前言 runtime 的黑魔法很多人都一定听过,或者已经在使用了。但是,怎么swizzle方法才是最好呢? 一般写法 或者是下面这种方式,swi...
前言 runtime 的黑魔法很多人都一定听过,或者已经在使用了。但是,怎么swizzle方法才是最好呢? 一般写法 或者是下面这种方式,swi...
直接进入正题~ 相信大家应该都见过Method Swizzling的标准模板,举个 一缕殇流化隐半边冰霜 大神文中的例子: 这里提到一句话 可...
前言 本文并不是Runtime原理从入门到精通之类的教程, 并不会涉及到过多的原理概念描述, 而是介绍在实际开发中如何使用Runtime解决相应...
关于block的语法,请使劲戳这里→fuckingblocksyntax.com 这篇文章只记录一下block的实现,和block使用的注意事项...
[receiver message]; objective-c的这种有趣的语法被苹果称为“发消息”。与其他面向对象语言(C++/Java)的“方...
摘要 无论一个类设计的多么完美,在未来的需求演进中,都有可能会碰到一些无法预测的情况。那怎么扩展已有的类呢?一般而言,继承和组合是不错的选择。但...
本文章转自Objective-C 中的类和对象Objective-C的runtime是开源的,源码可以在苹果官网下载到:objc4。 好了,下面...
阅读了多篇运行时的文章,感觉都很不错,从几篇文章里面提取一些个人认为比较重要的,偏实战的知识点的摘录,另外还结合了个人的创造形成此文。再牛逼的技...
概述 接上篇《Runtime基本原理及Demo》,了解了Runtime相关基础知识后,我们谈一下Runtime常见的几个应用场景。 Runtim...
圆角 CALayer有一个叫做conrnerRadius的属性控制着图层角的曲率。它是一个浮点数,默认为0(为0的时候就是直角),但是你可以把它...
专题公告
How to use it