摘要: 为了实现归档和返归档,我们要让被归档对象的类接受NSCoding协议并且实现协议里的两个方法 对上述两个方法的实现 这就是对一个类进行归档返归档的老方法。如果我们要进行的归档的类非常复杂有很多很多个成员变量(属性),那么上述这个老方法实现起来就很麻烦了,难道真的要一行一行的写重复代码吗?答案当然是N 阅读全文
posted @ 2016-05-06 22:10 _Mo 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 成员变量 首先我们来看看成员变量在runtime中是什么样的 在runtime中成员变量是一个objc_ivar类型的结构体,结构体定义如下 我们利用runtime对成员变量进行操作主要有以下几种: 接下来上代码来使用一下这些函数,首先我们在.h文件中定义一个Person类,并声明一个personG 阅读全文
posted @ 2016-05-06 21:20 _Mo 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 在没有接触runtime之前,我们接触到的能给类进行扩展的方法有类目(category)和延展(extension)两种。类目(category)可以给系统已有类添加扩展方法但是不能添加属性,并且被添加的方法可以被此类的子类所继承;延展(extension)为我们的自定义类添加属性和方法,但是添加的 阅读全文
posted @ 2016-05-06 20:23 _Mo 阅读(1946) 评论(0) 推荐(0) 编辑