摘要: 1: 在 既有类中使用 关联对象存放自定义数据 有时候需要在对象中存放相关信息, 这是我们经常会从对象所属的类中继承一个子类, 然后改用这个子类对象, 然而并非所有的情况下都能这么做, 有时候类的实例可能是由某种机制所创建的, 而开发者无法令这种机制创建出自己缩写的子类实例, OC 中有一项强大的特 阅读全文
posted @ 2017-08-28 17:05 Dingzhijie 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1: 理解 '对象等同性' 概念 理解: 根据'等同性' 来比较对象是一个非常有用的功能, 不过按照 == 操作符比较出来的结果未必是我们想要的, 因为该操作比较的是两个指针本身, 而不是其所指的对象, 应该使用 NSObject 协议中声明的 'isEqual' : 方法来判断两个对象的等同性, 阅读全文
posted @ 2017-08-28 17:04 Dingzhijie 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1: 在 对象内部 尽量 直接访问 实例变量 在对象之外访问实例变量时, 总是应该通过属性来访问, 然而在对象内部, 在读取实例变量的时候尽量采用 直接访问的形式, 而在设置实例变量的时候通过属性来做, 例子如下: @interface EOCPerson : NSObject @property 阅读全文
posted @ 2017-08-28 09:27 Dingzhijie 阅读(103) 评论(0) 推荐(0) 编辑