2012-12-18 43 views
18

我想使用关联对象API将“属性”添加到类别。objc_setAssociatedObject在iOS中不可用吗?

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

Xcode的抱怨:

的功能隐式声明 'objc_setAssociatedObject' 是无效的C99

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

Xcode 4.5.2,具有部署目标6的iOS SDK 6。它不起作用。

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

回答

55

简单地导入运行头:

#import <objc/runtime.h>

+5

你的答案被输入4秒较早,所以我要删除我的( - : –

+3

呵呵,感谢马丁 - 会发现你的一个给予好评:d – Till

+0

谢谢!任何想法我们应该如何学习?苹果文档曾经说过,现在它只是说“Objective-C框架” – user1055568

相关问题