我想在支持ARC的项目中使用CocosDenshion,但是当我简单地将文件夹拖到桌面上时,游戏引发了许多ARC错误。阅读文档似乎1.0与ARC不兼容,所以我下载了显然是的2.0 beta。但是没有骰子。
进一步阅读后,我收集到它需要成为一个静态库。很多信息都指向这一点。麻烦是我不知道该怎么做。 :(

有人可以简单地告诉我(或指向我的链接)如何将CocosDenshion添加到已经存在的(使用ARC和OpenGL的)iPhone应用程序中。

干杯,

大卫

最佳答案

几周前,我不得不处理这个问题,直到找到great article,这建议使用交叉项目引用使cocos2D与ARC兼容。希望能帮助到你

这是摘录...

Cocos2D没有ARC

除非您要彻底重新编写Cocos2D以使其与ARC兼容,否则您将不得不为Cocos2D源代码禁用ARC。如果您使用的是Cocos2D模板之一,或者只是将源代码拖到Xcode项目中,则需要通过为每个Cocos2D源文件设置编译器标志来禁用每个.m Cocos2D源文件的ARC。

但是有一种更简单的方法,它使用了一种称为跨项目引用的方法。对于Cocos2D,这实际上很容易设置。在Cocos2D源文件夹中,您将找到一个名为cocos2d-ios.xcodeproj的Xcode项目。只需将其拖到您的Xcode项目中,它就会在您的项目中显示为一个项目。然后,您可以进入项目的“构建阶段”设置,并将Cocos2D库添加到“使用库链接二进制文件”构建阶段。

关于ios - 如何将CososDenshion添加到启用了ARC的iPhone应用程序中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8997656/

10-12 00:18
查看更多