Category能否添加成员变量

2018-08-14  本文已影响21人  SumerZZ100

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

上一篇下一篇

猜你喜欢

热点阅读