新的iPhone cocos2d项目带有ARC。
新的iPhone cocos2d项目带有ARC。
使用Xcode 4.2和cocos2d开展一个新的项目,我想在我的代码中使用ARC,并将cocos2d作为静态库链接。
从github下载了cocos2d并安装了新模板。
创建了一个新的cocos2d项目,但Xcode在第二个对话框中没有显示常规的ARC复选框。
我认为这是因为模板是Xcode 3模板?
对此有何想法将不胜感激。
谢谢
更新
自从我发布了这篇文章后,我下载了cocos2d v2,并成功将cocos2d编译为静态库,并创建了使用cocos2d模板的helloworld项目。该项目看起来设置为在“构建设置”中使用LLVM comp v3,但没有ARC,这是预期的,因为模板没有给我ARC复选框。
我运行了“重构为ARC”功能,在AppDelegate(.h和.m)、HelloWorldLayer.m和仍然预先ARC的main.m中需要修复一些问题。
这告诉我v2 cocos2模板尚未更新,这很奇怪,因为v2应该是ARC的。
我是否遗漏了什么?我应该使用不同的模板吗?
Kobold2d听起来很酷,但有没有快速入门指南?
谢谢
我写了一个简短的分步教程,说明如何将静态SimpleAudio cocos2d引擎添加到你的ARC项目中,并与Kobold2D一起使用 - https://coderwall.com/p/jslwrg 你也可以用它来操作所有的cocos2d库...
如果你想在cocos2d-iphone中使用ARC,请考虑使用Kobold2D。每个项目默认启用ARC,你只需要安装并开始编码即可,无需做其他操作。由于这是默认选项,你可以确保Kobold2D中的改进版cocos2d-iphone已经经过了很好的ARC测试,并包含了一些额外的ARC修复。\n\n截至目前版本(v1.0.1 / 1.1 beta和2.0 beta2),cocos2d-iphone不支持默认的ARC(没有ARC启用的模板项目可用)。这份Tiny Tim Games教程和这份Ray Wenderlich教程将教你如何正确设置cocos2d-iphone以编译为静态库,以便你可以在项目代码中启用ARC。\n\n以下是一些可能导致你看不到ARC选项的原因:\n\n- 项目没有设置为“Apple LLVM Compiler 3.0”\n- 你在寻找ARC,但是构建设置实际上被命名为“Objective-C Automatic Reference Counting”\n\n请注意,据我所知,cocos2d-iphone 1.0.1(当前稳定版本)不兼容ARC,但我认为v1.1 beta已经添加了ARC支持。请确保使用1.1 beta或2.0 beta。\n\n更新的答案是:简单直接:截至今日,cocos2d-iphone不支持默认的ARC。cocos2d-iphone没有ARC启用的模板。但是,v1.1和2.0及更高版本可以在启用ARC的项目中进行编译,前提是你应该将cocos2d-iphone构建为已禁用ARC的静态库。这就是Tiny Tim Games教程的作用。\n\n与此相反,Kobold2D提供的所有项目都启用ARC,如果你不想使用ARC,只需在构建设置中禁用即可。我希望你能在Kobold2D的用户指南中找到帮助。使用Kobold2D的入门并不需要太多时间。