【问题标题】:Do I need a "cocos2d libraries" target in an xcode project?我需要在 xcode 项目中使用“cocos2d 库”目标吗?
【发布时间】:2013-01-16 23:08:44
【问题描述】:

我一直在根据《Learning Cocos2D》这本书构建一个项目。当我开始这个项目时,最新的 cocos2d-iphone 版本是 1.0.1。从那时起,最新版本是 2.0。我决定升级是因为我收到了编译器错误“非 POD 元素类型 b2Vec2 的数组的可变长度”,而要解决此问题的 suggestion 包括升级。这指向升级时的tutorial。在本教程中,第 4 步是关于重新添加库文件夹并说“确保只选择 cocos2d 库目标以避免任何构建错误”。不幸的是,我没有“cocos2d 库”目标。然后我又回到了“学习 Cocos2D”的第二章,我注意到这本书在 p 上显示了这个目标的存在。 25. 但是,当我按照书中的说明创建项目时,它并没有创建。

我需要这个 cocos2d 库目标吗?如果是这样,创建它是否为时已晚?到目前为止,没有它我从来没有遇到过问题,但现在我担心继续升级。如果需要,如何创建?

【问题讨论】:

    标签: cocos2d-iphone xcode4.5 target


    【解决方案1】:

    本书和教程都解释了创建 cocos2d 库目标。也许从头开始再试一次,它确实有效。

    您也可以关注不使用静态库的Ray Wenderlich's tutorial

    这对单个项目没有太大影响。使用静态库只是一种更简洁的方法,keeping things separate。一个好处是您可以拥有一个包含多个项目的工作区,这些项目都链接到 cocos2d 库,因此您只需构建一次 cocos2d 代码,其他项目可以使用 cocos2d 库而无需重新编译其源代码。

    【讨论】:

    • 感谢您对 cocos2d 库目标的澄清。我继续升级到没有静态库的 cocos2d-iphone 2.0 版。不幸的是,这导致了许多编译器错误。我正在学习“学习 Cocos2D”第 10 章中的 Box2D 教程。使用 b2World 构造函数和 SetAsEdge 在 PuzzleLayer.mm 中发生示例错误。在我完成本教程时,您会建议不要升级到 2.0 版吗?或者,您是否有一个网站可以更正此 Box2D 教程以兼容 cocos2D 2.0 版?
    • 在使用《学习Cocos2D》这本书的时候升级到cocos2d v2.0似乎是一个重大错误。升级 SpaceViking 敌人和游戏对象以使其兼容需要付出巨大的努力。我还尝试从头开始查看是否创建了 cocos2d 库目标,但它没有使用书中的说明创建。但是,我确实找到了您的网页链接,该链接显示了如何添加与 ARC 相关的 cocos2d 库目标:learn-cocos2d.com/2012/04/…
    猜你喜欢
    • 2017-10-12
    • 1970-01-01
    • 2013-08-07
    • 2014-04-03
    • 2020-05-18
    • 2013-02-02
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    相关资源
    最近更新 更多