我目前正在使用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。 它适用于模拟器,但不适用于设备(错误上方)。
这里有什么问题?
答案 0 :(得分:2)
-[ZAttributedString enumerateAttribute:inRange:options:usingBlock:] in libcocos2d libraries.a(ZAttributedString.o)
向您显示此方法调用使用的块在iOS 3中不受支持。块仅在iOS 4.0中引入。
Cocos2D网站甚至告诉您,您应该至少使用iOS SDK 4.1。如果您使用以前的版本,您可能会很幸运,如果您不使用稍后介绍的任何技术,您的代码可能会有效,但无法保证您的应用程序将运行。