## 使用分类添加成员属性
- 使用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的属性
```