4

我正在使用 XCode 4.5.2 创建一个 iOS 通用应用程序。

我想在我的应用程序中使用它的故事板。通常,我通过选择新建 > 项目 > 单视图项目 > 选中使用故事板来创建新项目。

有时在我的应用程序中,我需要使用 Cocos2D 来制作复杂的动画(无需与之交互,仅用于演示)。

我的动画是使用 CocosBuilder 创建的,它与 Cocos2D 2.0 和 CCBReader 库一起使用。

我尝试通过以下方式将 Cocos2D 添加到我现有的项目中:

  1. 添加 Cocos2D 文件夹(包括 Support、Platforms、kazmath 文件夹)。
  2. 尝试在 Build Phases/Compile Sources 中对那些 *.m 文件进行编辑 -fno-obj-arc 之类的操作。

但是当我构建项目时,ARC 错误仍然存​​在。

#问题:

  1. 如何将 Cocos2D 实现到现有的 XCode 4.3/4.5 项目中?
  2. 如果我创建一个 Cocos2D 模板项目,我可以为我的项目的其余部分(那些非 Cocos2D 类)激活 ARC 吗?

我成功地从 Cocos2D 模板的 UIView 中创建了一个带有 Cocos2D 的项目,作为Ray 的帖子,但现在我希望事情(可能)更复杂一些。

4

3 回答 3

5

在@Setrio、@LearnCocos2D 和大量谷歌搜索的帮助下,我终于修复了它。

我的项目结合了 Cocos2D、Storyboard、ARC enabled 和 CocosBuilder。

首先,使用 SingleView 选择创建一个项目(当然启用了 ARC)。

然后下载此处启用的 Cocos2D ARC https://github.com/LearnCocos2D/cocos2d-iphone-arc-templates感谢 Steffen!

将其库添加到您的项目中,如此处指出的http://www.learn-cocos2d.com/2012/04/enable-arc-cocos2d-project-video-tutorial/(很棒,就像魅力一样)

使用 Cocos2D 创建故事板作为本教程(包括示例)http://www.tinytimgames.com/2012/02/07/cocos2d-and-storyboards/

现在所有的东西都在协同工作。美丽的。我喜欢 Cocos2D :)

于 2012-11-09T08:19:42.803 回答
1
  1. 我不知道在我的头顶。
  2. 是的,我在我最新的 Cocos2D-iOS 项目中已经做到了这一点。我使用自动重构工具将我的项目转换为 ARC,并且我只是从该过程中排除了所有 Cocos2D 库文件。在大多数情况下,重构进行得很顺利,我的项目很快就重新启动并运行了。
于 2012-11-07T11:31:32.937 回答
1

我发现此链接/教程对于与此类似的项目很有用。

http://www.tinytimgames.com/2012/02/07/cocos2d-and-storyboards/

基本上你在视图控制器中添加了对 cocos2d 的支持。你必须使用 cocos2d 作为一个库来解决大部分问题。

于 2012-11-07T11:33:51.680 回答