美文网首页
Category添加成员变量

Category添加成员变量

作者: ios小菜 | 来源:发表于2019-03-02 09:52 被阅读0次

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

- 使用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的属性

```

相关文章

  • Category能否添加成员变量

    Category能否添加成员变量,如果可以,怎么给Category添加成员变量? 不能直接给Category添加成...

  • IOS基础知识-关联对象原理篇

    Category能否添加成员变量?如果可以,如何给Category添加成员变量?答:不能直接添加成员变量,但是可以...

  • iOS底层总结- 关联对象实现原理

    前言 Category能否添加成员变量?如果可以,如何给Category添加成员变量?答:不能直接添加成员变量,但...

  • iOS底层原理总结 - 关联对象实现原理

    面试题 Category能否添加成员变量?如果可以,如何给Category添加成员变量?答:不能直接添加成员变量,...

  • OC中的Category添加成员变量

    Category能否添加成员变量? 不能直接给Category添加成员变量,但能间接实现成员变量的效果。能直接添加...

  • 关联对象实现原理

    问题: Category能否添加成员变量?如果可以,如何给Category添加成员变量? 1. 给Category...

  • Category关联对象

    一、分类中添加成员变量Category中添加成员变量.png 所以Category中是不能添加成员变量 二、Cat...

  • Category-关联对象

    分类添加属性 Category能否添加成员变量?如果可以,如何给Category添加成员变量?不能直接给Categ...

  • 关联对象

    O、题:Category能否添加成员变量?如果可以,如何给Category添加成员变量? 答:不能直接给Categ...

  • iOS底层原理 - 关联对象

    面试题引发的思考: Q: Category能否添加成员变量?如果可以,如何给Category添加成员变量? 不能直...

网友评论

      本文标题:Category添加成员变量

      本文链接:https://www.haomeiwen.com/subject/wgyhsttx.html