您的位置:首页 > 移动开发 > IOS开发

iOS动态添加和获取属性

2016-03-14 15:10 351 查看
我们可以利用

objc_setAssociatedObject

objc_getAssociatedObject
来为类动态添加和获取属性

static char dynamicKey;
NSArray *array = @[@"4", @"5", @"6"];
NSString *dymaicString = @"动态添加属性";
objc_setAssociatedObject(array, &dynamicKey, dymaicString, OBJC_ASSOCIATION_RETAIN);

NSString *associatedObject = (NSString *)objc_getAssociatedObject(array, &dynamicKey);
NSLog(@"%@",associatedObject);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息