其他分享
首页 > 其他分享> > OC中category(分类)中添加属性

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");

标签:category,self,OC,objc,添加,str,属性
来源: https://blog.csdn.net/Le_1M/article/details/122860082