@interface NSObject (CategoryWithProperty)
@property (nonatomic, strong) NSObject *property;
@end
@implementation NSObject (CategoryWithProperty)
(NSObject *)property {
return objc_getAssociatedObject(self, @selector(property));
}(void)setProperty:(NSObject *)value {
objc_setAssociatedObject(self, @selector(property), value, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
}
本文介绍如何在 Objective-C 中使用类别(Category)为现有类添加属性,并通过关联对象实现属性的存取方法。了解这一技巧有助于更好地管理和扩展代码。
2170

被折叠的 条评论
为什么被折叠?



