objc_setAssociatedObject在iOS中不可用吗?

时间:2012-12-18 15:41:23

标签: objective-c ios xcode objective-c-category

我正在尝试使用关联对象API为类别添加“属性”。

objc_setAssociatedObject(self, &kIsAnimatingAssocObjKey, animating, 
OBJC_ASSOCIATION_RETAIN_NONATOMIC);

Xcode抱怨:

  

函数'objc_setAssociatedObject'的隐式声明在C99中无效

  

使用未声明的标识符'OBJC_ASSOCIATION_RETAIN_NONATOMIC'

Xcode 4.5.2,iOS SDK 6,部署目标为6.它不起作用。

obj_assoc上的articles都没有提到我必须导入任何特殊内容。

1 个答案:

答案 0 :(得分:58)

只需导入运行时标题:

#import <objc/runtime.h>