Iphone ARC在iOS 6中工作,但在iOS 5.1中不工作
我正在尝试为我的cocos2dbox2d应用程序启用ARC(自动引用计数)功能,因此我将此流程化。ARC已成功启用,并且应用程序在iOS 6中运行良好,但在iOS 5.1中同样的应用程序崩溃。坠机报告是Iphone ARC在iOS 6中工作,但在iOS 5.1中不工作,iphone,cocos2d-iphone,box2d,box2d-iphone,Iphone,Cocos2d Iphone,Box2d,Box2d Iphone,我正在尝试为我的cocos2dbox2d应用程序启用ARC(自动引用计数)功能,因此我将此流程化。ARC已成功启用,并且应用程序在iOS 6中运行良好,但在iOS 5.1中同样的应用程序崩溃。坠机报告是 2012-12-01 13:33:07.753 SampleApp[6397:707] cocos2d: **** WARNING **** CC_ENABLE_GL_STATE_CACHE is disabled. To improve performance, enable it by ed
2012-12-01 13:33:07.753 SampleApp[6397:707] cocos2d: **** WARNING **** CC_ENABLE_GL_STATE_CACHE is disabled. To improve performance, enable it by editing ccConfig.h
2012-12-01 13:33:07.757 SampleApp[6397:707] cocos2d: cocos2d v2.0.0
2012-12-01 13:33:07.761 SampleApp[6397:707] cocos2d: Using Director Type:CCDirectorDisplayLink
dyld: lazy symbol binding failed: Symbol not found: _objc_setProperty_nonatomic
Referenced from: /var/mobile/Applications/03ACE817-3A67-456C-914A-90BC00B4AD38/SampleApp.app/SampleApp
Expected in: /usr/lib/libobjc.A.dylib
dyld: Symbol not found: _objc_setProperty_nonatomic
Referenced from: /var/mobile/Applications/03ACE817-3A67-456C-914A-90BC00B4AD38/SampleApp.app/SampleApp
Expected in: /usr/lib/libobjc.A.dylib
检查此图像:
在此处输入图像描述“>
谁能帮我
谢谢…如果遇到此错误,请将部署目标设置为4.3。默认情况下,它设置为6(最新版本)。一旦我们将所有项目和子项目设置为相同的部署目标,问题就消失了。如果您想在应用程序中启用ARC,您需要将部署目标设置为5.0及以上版本。我自己刚刚遇到了这个问题。我将Cocos2d与ARC一起使用,这意味着我将Cocos2d代码作为库引入。我有了目标应用程序目标的ios设置为5.1,但构建设置中的cocos2d库目标的ios设置为6.1。一旦我将cocos2d库设置为5.1,它就工作得很好。谢谢……您可以将ARC与部署目标一起使用,最早可以使用ios 4.0。如果您想使用弱引用,您只需要部署目标ios 5.0。Steffen Itterheim,感谢分享价值观你能告诉我如何在ios4.0中设置弱引用吗