iOS 分类

105 阅读1分钟

分类能否添加成员变量?

不能直接添加成员变量

- (void)setName:(NSString *)name

{

objc_setAssociatedObject(self, @selector(name), name, OBJC_ASSOCIATION_COPY_NONATOMIC);

}

- (NSString *)name

{

// 隐式参数

// _cmd == @selector(name)

return objc_getAssociatedObject(self, _cmd);

}