OC中category(分类)中添加属性

OC中category(分类)中添加属性

因为OC中无法添加成员变量并且添加的属性不会被保存,所以需要重写get和set方法来实现属性的保存。

//setter
//self表示属性拥有者是当前类,
//str表示属性名
//urlString表示属性值
//OBJC_ASSOCIATION_COPY_NONATOMIC表示属性类型为(copy,nonatomic)
objc_setAssociatedObject(self, "str", urlString, OBJC_ASSOCIATION_COPY_NONATOMIC);
//getter
objc_getAssociatedObject(self, "str");
上一篇:B域,M域,O域具体是指什么


下一篇:瞧一瞧API30时Activity启动流程有何不同~,移动端开发技术路线