我使用SpriteBuilder和Cocos2d已经有一段时间了。我正在尝试从SpriteBuilder创建一个我可以在Xcode中修改的新项目。从SpriteBuilder我转到'文件>在Xcode中打开项目“。这将打开Xcode与新项目。当我构建项目时,我得到了40多个错误(例如'UIAccelerometer'已被弃用:首先在iOS 5.0中弃用 - UIAccelerometer已被CoreMotion框架取代。 )。看起来我需要更新我的Cocos2d。所以我去了repo here并在自述文件中找到了这个语句:“SpriteBuilder还允许你更新项目中的Cocos2D版本,最新版本,总是让你的项目更新到最新的Cocos2D版本变得微不足道。“所以它看起来应该很容易做到,但我无法理解。任何想法?
Xcode Version: 7.1 (7B91b)
SpriteBuilder Version: 1.4.9
SpriteBuilder Revision: eea568a5c7
答案 0 :(得分:0)
我不确定如何直接从Spritebuilder更新cocos2d,而不是依靠SpriteBuilder来执行更新,您可以手动完成。
您可以通过直接从Github上的存储库下载项目来获取最新版本的cocos2d。如果要从命令行克隆存储库,则命令为:
git clone --recursive https://github.com/cocos2d/cocos2d-objc.git
这将下载最新版本的Cocos2D(及其依赖项)。现在更新项目。导航到新版本并复制三个文件夹:cocos2d,cocos2d-ui和external。这三个文件夹包含需要移动到项目中的更改。
下一部分是在项目中找到Cocos2D的位置 - 它位于项目内名为cocos2d-iphone
的文件夹中。粘贴新文件夹将提示您正在尝试替换已存在的文件夹。对于当前更新版本的cocos2d,这不应该是一个问题。
然后,你想要"清洁"您的项目并将您的iOS部署目标设置为8.0。
作为安全预防措施,您应该清理项目构建文件夹。你可以找到" Clean Build Folder ..."通过按住选项键(⌥),同时选择"产品"落下。 (请注意,这与仅使用" Clean"。)
不同