【问题标题】:Can't (successfully) install cocos2d/Kobold2D templates in Xcode 4.3.2 or get a project to build无法(成功)在 Xcode 4.3.2 中安装 cocos2d/Kobold2D 模板或构建项目
【发布时间】:2012-05-09 22:45:13
【问题描述】:

我正在尝试这个新东西……它叫做简洁。不过我只是在阅读它,所以请耐心等待。

安装了 cocos2d、cocos2d-chipmunk 和 cocos2d-box2d 的模板,它们会显示在 Xcode 的项目窗口中。 (我知道 cocos2d 还不支持我启用的 ARC。)尝试在任何一个模板中构建和运行一个简单的 Hello World 应用程序会导致“词汇或预处理器问题 - 'FontManager.h' 文件未找到“ 错误。努力寻找该问题的答案,我得到的只是这个,它最终对我没有帮助,但欢迎您查看:

cocos2d error

放弃了 cocos2d,走上了 kobold2d 的路线。使用安装程序,似乎工作正常。我已经能够使用 kobold2d 成功构建项目。问题是,无论是印刷版还是在线版,都几乎没有关于它的文献。

我想,“也许我应该改用 cocos3d 路线,只将它用于 2D。”遵循本教程:

http://www.techipost.com/2011/02/20/installing-cocos3d-for-iphoneipad/

根据安装过程中终端中打印的所有内容,它应该可以成功运行。不幸的是,我无法在 Xcode 中显示 3D 模板。

在这里,我束手无策,我正在考虑在接下来的课程中学习 OpenGL 和 UIKit,我不知道,一两年?

在 ARC 之后,cocos2d 甚至是一个可行的选择吗?感谢您提供的任何帮助,伙计们。

【问题讨论】:

  • 99% 适用于 cocos2d 的内容也适用于 Kobold2D。只是启动代码不同,还有可选的扩展。 Kobold2D没有有 Xcode 模板,而是通过安装在 Kobold2D 基础目录中的 Kobold2D Project Starter 工具创建模板。这允许比 Xcode 项目模板更好、更复杂的模板项目。
  • 此外,Kobold2D 开箱即用地启用了 ARC。如果您想知道如何在 cocos2d 中启用它,请阅读:learn-cocos2d.com/2012/04/… 最后,我正在更新我的 Learn Cocos2D 书籍,以使所有源代码示例都与 Kobold2D 兼容。
  • 认为你会一起评论这篇博文,Steffen。 :) 我很乐意坚持使用 Kobold2D,但症结在于 Project Starter。我很难确切地知道我应该在各种书籍和各种网站的某些练习中使用哪个模板。更新你的书会很棒。感谢您的输入。实际上,我确实遵循了您提供的链接,并且现在一切都在使用 2.0,我会再做一次。

标签: templates cocos2d-iphone xcode4.3 kobold2d


【解决方案1】:

cocos2d 很好,ARC 兼容 1.1 (beta) 和 2.0 (beta) 版本。我已经使用 2.0 beta 几个月了,它非常棒。我猜您尝试使用 1.0.1 稳定版本,正如您所说,它与 ARC 不兼容。

我建议下载 2.0-rc1,通过 ./install-templates.sh -f 从根目录安装其模板(-f 强制覆盖,以防万一。)

关于 2.0-rc1 版本的博文:http://www.cocos2d-iphone.org/archives/1885

编辑: 只是为了澄清我们在同一页上...我将简要概述这些步骤:

  1. 下载并解压 2.0-rc1
  2. 进入终端,导航到 2.0-rc1 的解压根文件夹
  3. 完全退出所有 Xcode 实例
  4. 在控制台中输入并回车:./install-templates.sh -f
  5. 终端中的结果如下所示:http://pastebin.com/AVWKv3w1
  6. 重新打开Xcode,点击New Project -> 点击iOS or Mac OSX -> 点击“cocos2d v2.x” -> 点击“cocos2d iOS”或“cocos2d Mac” -> 点击下一步
  7. 这是我感到困惑的地方:我的模板没有显示 ARC 启用项目的选项。
  8. 不管ARC,输入项目名称->点击下一步->选择目录->点击创建
  9. 项目完成索引后,选择“iPad 5.1 Simulator”或“My Mac 64-bit”作为目标,并构建(CMD + B)项目,它抱怨FontManager.h?

只是想知道,您是在创建 Mac 项目还是 iOS 项目? 无论如何,让我知道它是怎么回事。 =(这很奇怪!

【讨论】:

  • 谢谢,八。两位不同的作者和一个网站告诉我要避免使用不稳定的版本,所以这就是我没有尝试过这些的原因。你是对的。我使用了 1.0.1,以及 1.0.0 和 0.99 版本。我现在就试试 2.0。
  • 好的。注意到一个主题,在这里。在我安装的每个版本中,构建一个空白项目都会导致相同的错误:“FontManager.h:没有这样的文件或目录”如果这与 ARC 有任何关系,我不知道如何。我在上面发布的“cocos2d 错误”链接中读到这些 FontManager.h 和 FontLabelStringDrawing.h 文件已被弃用。谷歌搜索并没有找到合适的替代方案或任何实际解决此问题的方法。我不可能是唯一一个遇到这种情况的人,不是吗?你遇到这个了吗,HachiEthan?忘记提及:尝试了 2.0 和 1.1,同样的错误。
  • @baptzmoffire 我自己也有点困惑。我应该澄清一下,我一直在使用 2.0 测试版,但没有使用 ARC。查看我的编辑了解更多内容...
  • 注意:如果您收到 FontManager 错误,则您使用的模板不适用于 cocos2d 2.0。
  • @HachiEthan - 什么玩意儿?!大声笑出于某种奇怪的原因,现在有 2.x 模板。 (我发誓我做了与你之前概述的 10 倍完全相同的事情。在我完成你的步骤的整个过程中,我都在想,“这行不通。我做到了,我做到了。嗯。嗯。”哈哈我不知道有什么区别,但不知何故它起作用了。)为了回答你的问题,从来没有启用/禁用 ARC 的选项,除了以前的项目中的一次之外,我一直在使用 iOS。非常感谢您的“编辑”,Hachi。 3天后,把我修好了! :) 你就是那个男人。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多