我想在启用ARC的项目中使用CocosDenshion但是当我简单地拖动文件夹时,游戏会给我带来大量的ARC错误。阅读文档似乎1.0与ARC不兼容所以我下载了2.0 beta,显然是。但没有骰子。 在进一步阅读之后,我收集我需要它作为一个静态库。有很多信息指向这个。麻烦的是我不知道该怎么做。 :(
有人可以用简单的语言告诉我(或指向我的链接)如何将CocosDenshion添加到现有的(使用ARC和OpenGL)iPhone应用程序。
干杯,
大卫
答案 0 :(得分:2)
几周前我不得不处理这个问题,直到我发现这个great article建议使用跨项目引用来使cocos2D与ARC兼容。希望它有所帮助
以下是摘录......
Cocos2D没有ARC
除非您想从头开始完全重写Cocos2D与ARC兼容,否则您将不得不为Cocos2D源代码禁用ARC。如果您正在使用其中一个Cocos2D模板或只是将源代码拖到Xcode项目中,则需要通过为每个Cocos2D源文件设置编译器标志来为每个.m Cocos2D源文件禁用ARC。 / p>
但是有一种更简单的方法,它使用了一种称为跨项目引用的东西。对于Cocos2D,这实际上很容易设置。在您的Cocos2D源文件夹中,您将找到一个名为cocos2d-ios.xcodeproj的Xcode项目。只需将其拖入您的Xcode项目,它就会显示为项目中的项目。然后,您可以进入您的项目Build Phases设置,并将Cocos2D库添加到Link Binary With Libraries构建阶段。