摘要: 当我们需要将一个对象进行归档时,都要让该对象的类遵守NSCoding协议,再实现归档和接档方法。例如有一个Person类,该类有两个成员变量 两个协议的实现方法如下 但当该类拥有上百个属性时,那将会花费更多的功夫在重复代码上,所以使用运行时机制截取类的成员变量,进行赋值 例如有一个狗类Dog和它的父 阅读全文
posted @ 2016-08-23 12:32 俊华的博客 阅读(1376) 评论(0) 推荐(1) 编辑
摘要: 一、对象的关联方法有 1、 void objc_setAssociatedObject(id object, const void *key, id value,objc_AssociationPolicy policy) ,关联对象(将值value与对象object关联起来) 参数key:将来可以 阅读全文
posted @ 2016-08-23 12:26 俊华的博客 阅读(1694) 评论(0) 推荐(1) 编辑
摘要: 动态的交换方法能够给项目中大量已经使用的方法 进行拦截增加操作 实践:利用运行时交换系统的ImageNamed:方法 应用背景 当系统需要适配ios7和ios8时可能会有显示不同图片的需求,但在老项目上开发ios7程序时并未考虑到ios8的适配,当项目上有几百处地方用到ImageNamed:方法时, 阅读全文
posted @ 2016-08-23 12:00 俊华的博客 阅读(2264) 评论(0) 推荐(1) 编辑