编译iphone for OS 3.1.3

时间:2010-12-26 09:01:03

标签: iphone debugging cocos2d-iphone release

我目前正在使用XCode 3.2.4和OS 4.2 它一直运作顺利,但现在我想让我的应用程序适用于早期版本3.1.3但是 这些错误不断涌现。

___restore_vfp_d8_d15_regs", referenced from:
  +[FontManager sharedManager] in libcocos2d libraries.a(FontManager.o)
  -[ZAttributedString enumerateAttribute:inRange:options:usingBlock:] in libcocos2d libraries.a(ZAttributedString.o)
  +[CDAudioManager alloc] in libcocos2d libraries.a(CDAudioManager.o)
  +[CDAudioManager initAsynchronously:channelGroupDefinitions:channelGroupTotal:] in libcocos2d libraries.a(CDAudioManager.o)
  +[CDAudioManager sharedManager] in libcocos2d libraries.a(CDAudioManager.o)
  -[CDSoundEngine loadBuffersAsynchronously:] in libcocos2d libraries.a(CocosDenshion.o)
  +[SimpleAudioEngine alloc] in libcocos2d libraries.a(SimpleAudioEngine.o)
  +[SimpleAudioEngine sharedEngine] in libcocos2d libraries.a(SimpleAudioEngine.o)
  +[CCTouchDispatcher allocWithZone:] in libcocos2d libraries.a(CCTouchDispatcher.o)
  +[CCTouchDispatcher sharedDispatcher] in libcocos2d libraries.a(CCTouchDispatcher.o)

___save_vfp_d8_d15_regs", referenced from:

我将iOS目标更改为iOS 3.0。 它适用于模拟器,但不适用于设备(​​错误上方)。

这里有什么问题?

1 个答案:

答案 0 :(得分:2)

-[ZAttributedString enumerateAttribute:inRange:options:usingBlock:] in libcocos2d libraries.a(ZAttributedString.o)向您显示此方法调用使用的块在iOS 3中不受支持。块仅在iOS 4.0中引入。

Cocos2D网站甚至告诉您,您应该至少使用iOS SDK 4.1。如果您使用以前的版本,您可能会很幸运,如果您不使用稍后介绍的任何技术,您的代码可能会有效,但无法保证您的应用程序将运行。