iOS 类目添加属性 runtime

 

给类目添加属性虽然编译的时候不报错,但是,运行的时候,会提示,找不到 属性的get set  方法。。。

需要要运行时重写下set get  方法。   加入头文件。  #import <objc/runtime.h>

 

staticconstchar kStringKey;

-(NSString *)aaaaString{

    returnobjc_getAssociatedObject(self, &kStringKey);

}

 

-(void)setAaaaString:(NSString *)aaaaString{

    objc_setAssociatedObject(self, &kStringKey, aaaaString, OBJC_ASSOCIATION_RETAIN_NONATOMIC);

}

猜你喜欢

转载自zhangmingwei.iteye.com/blog/2255649