Objective c _架构i386的CC_弧度到_度误差

Objective c _架构i386的CC_弧度到_度误差,objective-c,cocoa-touch,Objective C,Cocoa Touch,我正在旋转一个附在身体上的精灵。 我正在使用这个代码 [shape->data setRotation:(float) CC_RADIANS_TO_DEGREES( -body->a )]; 当我运行这段代码时,我得到了这个错误 Undefined symbols for architecture i386: "_CC_RADIANS_TO_DEGREES", referenced from: _updateShape in GamePlay.o ld: symbo

我正在旋转一个附在身体上的精灵。 我正在使用这个代码

[shape->data setRotation:(float) CC_RADIANS_TO_DEGREES( -body->a )];
当我运行这段代码时,我得到了这个错误

Undefined symbols for architecture i386:
  "_CC_RADIANS_TO_DEGREES", referenced from:
      _updateShape in GamePlay.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
任何关于为什么会发生这种情况的想法,Iv工作了一段时间,试图绕过这一点,但不能


感谢您的帮助

您没有在i386体系结构的Cocos2d中链接。您可以检查在项目中链接的框架

您是否首先使用cocos2d模板创建项目

你的应用程序可以在设备上而不是模拟器上运行吗