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

你可能感兴趣的:(Category能否添加成员变量)