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)
网友评论