0

有没有办法让我的应用程序在 ipad 3 上运行而无需更新到 cocos2d 1.0.1 或更高版本?我正在使用 cocos2d 0.99.5 和使用 cocos2d 0.99.5 的第三方框架(不是我的)更新到 cocos2d 1.0.1 或更高版本将是一项艰巨的工作。我的应用程序在 ipad 1 和 ipad 2 中运行,但在 ipad 3 中我只看到黑屏(并听音乐)

谢谢!!

4

1 回答 1

0

可能,如果您可以追溯在 0.99.5 和 v1.0.1 之间添加 iPad 3 支持所做的工作。您可以使用 github 提交历史记录。虽然这不是一件容易的事,而且可能比更新到 v1.0.1 花费更多时间。

为什么更新是一项艰巨的任务?如果您尝试了它并发现了数百个甚至数千个错误,这并不意味着您必须应用相同数量的修复程序。一个重命名的 cocos2d 类已经可以给你带来几十个甚至更多的错误,具体取决于类和你的项目。

要更新 cocos2d,请按照此处描述的步骤。尤其重要但经常被遗忘的是实际删除所有旧的 cocos2d 文件,否则您可能仍然在项目中使用旧版本的源文件造成各种麻烦。

我记得当我将我的书的第一版(cocos2d 0.99)更新到第二版(cocos2d 1.0.1)时,这两个 cocos2d 版本之间几乎没有代码,实际上迫使我编写新代码。99% 的更改只是重命名的类、方法和属性 - 相应地重命名它们可以解决 80% 的问题,其余的是新的或删除或重新排列方法的参数,几乎同样容易修复,但并不容易,因为你可以不要总是使用重构分别搜索和替换来解决这些问题。

我建议先修复简单的(重命名的类、方法、属性),然后再处理其余的。如果您需要帮助,您已经知道如何使用 SO。;)

于 2013-03-25T21:49:47.183 回答