Category添加成员变量

## 使用分类添加成员属性

- 使用objc_getAssociatedObject实现get方法

```objc

id objc_getAssociatedObject(id object, void *key)

// 第一个参数是self, 第二个参数是设置进去的value值,可以自己定义

```

- 使用objc_setAssociatedObject使用set方法

```objc

OBJC_EXPORT void objc_setAssociatedObject(id object, const void *key, id value, objc_AssociationPolicy policy)

// 参数

1.一般为self

2.用来查询的这个属性的value, 可以自己定义

3.定义的属性

4.定义属性的范围,有strong/weak/copy的属性

```

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容