1.首先新建一个Pseron类
@interface Person : NSObject
@property (nonatomic, copy) NSString *name;
@end
2.新建一个person的分类Person+addProperty
#import "Person.h"
@interface Person (addProperty)
@property(nonatomic, copy)NSString *addProperty;
@end
#import "Person+addProperty.h"
#import <objc/runtime.h>
@implementation Person (addProperty)
static char strAddrKey = 'a';
- (NSString *)addProperty{
return objc_getAssociatedObject(self, &strAddrKey);
}
-(void)setAddProperty:(NSString *)addProperty{
objc_setAssociatedObject(self, &strAddrKey, addProperty, OBJC_ASSOCIATION_COPY_NONATOMIC);
}
@end