
Operation也是我们常见的多线程操作方式之一,在许多知名框架的多线程操作都是使用的Operation这种操作方式,我们来看看Operation的使用方式。 Operat...
在我们开发过程中我们经常会用到多线程开发,比如在异步线程中加载资源,执行好使操作等,在iOS开发中常见的多线程操作主要有Thread(NSThread)、Operation(...
在阅读了类的结构、属性、方法交换、对象关联之后,我们可以看到,这些所有的所有操作都与object相关,在我们开发过程中,我们也可以看到很多类都继承自NSObject,比如:U...
在我们开发中,runtime常用的特性还有method swizzling,和阅读property源码一样,我们来做一个实例代码,下面我们摘抄一段从NSHipster的代码:...
在阅读完property_t相关代码之后,接下来学习和property_t十分相似的内容Ivar,我们就不再去做一个和上一篇文章一样的示例代码了,我们直接从Ivar的定义开始...
在我们将JSON数据转换为Model过程中,我们常常会使用MJExtension或者JSONModel等框架,那他们的实现和在runtime中都是怎么去实现的呢? 首先,我们...
我们在导入runtime经常会使用到关联对象这个特性,这个方法可以为我们动态的添加自定义属性。 我们在经常使用到的对象关联方法有objc_getAssociatedObjec...
在iOS开发工程中,我们每天都会使用到ObjC,也会用到runtime的很多操作msgSend,method_swizzling,objc_setAssociatedObje...