ObjA *obja = [[ObjA alloc] init];
objc_setAssociatedObject(obja, @"prop", @"SomeValueForProp", OBJC_ASSOCIATION_RETAIN_NONATOMIC);
NSLog(@"%@", objc_getAssociatedObject(self, @"prop"));
输出:
SomeValueForProp
另外,你那行NSLog(@"%@", obja.prop
); .prop本身就是静态的。