Category能否添加成员变量

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

不能直接给Category添加成员变量,但是可以间接实现Category有成员变量的效果。我们可以使用runtime的API,

objc_setAssociatedObject(id _Nonnull object, const void * _Nonnull key, id _Nullable value, objc_AssociationPolicy policy)
objc_getAssociatedObject(id _Nonnull object, const void * _Nonnull key)

来实现
转自:http://www.cocoachina.com/ios/20180813/24538.html

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,294评论 3 119
  • 有惊无险 儿子的支持、老公的喜欢,让我对怀二宝这件事更是心无旁骛,一心只想着把自己的身体调理好,让二宝能...
    LH来慧阅读 2,397评论 26 57
  • 燕山亭·北行见杏花 宋.赵佶 裁剪冰绡,轻叠数重,淡著胭脂匀注。新样靓妆,艳溢香融,羞杀蕊珠宫女。易得凋零,更多少...
    梁雪微阅读 283评论 0 0
  • 如果想念有用的话 那么 要酒干什么
    张小砖阅读 64评论 0 0
  • 万般带不走,唯有业随身,虽知纸上理,后不复造难,依法日日修,祈请佛加持,就此一生命,解脱轮回道。
    王睿阿兰若阅读 244评论 0 0

友情链接更多精彩内容