NSArray *array = [NSArray arrayWithObjects:@"tang", @"bin", nil];
NSString *str = @"ddffe";
const char AddChar;
objc_setAssociatedObject(array, &AddChar, str, OBJC_ASSOCIATION_RETAIN);
NSString *ret = objc_getAssociatedObject(array, &AddChar);
NSLog(@"ret = %@", ret);
这里就是把str关联给array,这样就可以取出这个值。 其实最主要的用法是:对一些不能修改的类,如果需要添加一个属性,可以使用关联的方法。