本文共 487 字,大约阅读时间需要 1 分钟。
#import "TestObject.h" @interface TestObject (AddProperty) //{ // NSString *name; //} @property(nonatomic,copy)NSString *name; @end#import "TestObject+AddProperty.h"
#import <objc/runtime.h> @implementation TestObject (AddProperty) //@synthesize name; static char key; - (void)setName:(NSString *)name { objc_setAssociatedObject(self, &key, name, OBJC_ASSOCIATION_COPY_NONATOMIC); } -(NSString*)name { NSString * str = (NSString*)objc_getAssociatedObject(self, &key); return str; } @end转载地址:http://lcsni.baihongyu.com/