伪造具有关联引用的Objective-C类别中的实例变量 - 错误"使用未声明的标识符'OBJC_ASSOCIATION_RETAIN"

Ale*_*exR 5 cocoa-touch objective-c ios automatic-ref-counting ios6

我试图通过创造类别"假"的实例变量objc_setAssociatedObject的描述,在此职位.

但是,我在iOS 6.1中使用ARC会出现以下错误:Use of undeclared identifier 'OBJC_ASSOCIATION_RETAIN对于以下代码段:

- (void)setStyleName:(NSString *)styleName
{
   objc_setAssociatedObject(self, kDHStyleKey, styleName,
   OBJC_ASSOCIATION_RETAIN);
}
Run Code Online (Sandbox Code Playgroud)

iOS 6.1有什么变化吗?

我错过了什么?

Ale*_*exR 1

看来我没有导入:#import <objc/runtime.h>