category使用 objc_setAssociatedObject/objc_getAssociatedObject 实现添加属性
生活随笔
收集整理的這篇文章主要介紹了
category使用 objc_setAssociatedObject/objc_getAssociatedObject 实现添加属性
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
屬性 其實就是get/set 方法。我們可以使用 ?objc_setAssociatedObject/objc_getAssociatedObject ?實現 動態向類中添加 方法
?
@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); }@endgood.
總結
以上是生活随笔為你收集整理的category使用 objc_setAssociatedObject/objc_getAssociatedObject 实现添加属性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据库9:联结表 高级联结 组合查询 全
- 下一篇: org.jboss.netty.inte