我已经为 iPhone 开发了一个名为 Linsanity Rush 的应用程序,并且我已经在 iPhone 模拟器(普通/视网膜)、iPad 模拟器、iPad2 iOS 5.0.1、iPhone 4S 上进行了测试,并且一切正常。但是,一些 iPhone 4 用户抱怨点击开始游戏按钮后除了静音和暂停按钮外,游戏只显示黑屏。
Xcode 版本为 4.2.1
Mac 版本 10.7.2
Cocos2d 版本 cocos2d v2.0.0-beta
我已经在 iPhone 4 上的不同操作系统上对此进行了测试,并且都遇到了同样的问题。我检查了我的代码,发现我添加的图形CCBatchnode
只是显示黑屏。这解释了为什么用户只能看到静音和暂停按钮,因为这两个按钮不是addChild
使用CCBatchnode
.
关于这个问题的附加信息,我不确定是不是CCBatchNode
有问题,因为我也在CCBatchNode
主菜单中使用过,iPhone 4 用户能够在主菜单上看到图像,问题只有在他们进入主菜单时才会出现位于不同源文件上的游戏,我用游戏替换场景。
但是,我在网上搜索了很长时间,但找不到任何与我类似的错误,而这种错误只发生在 iPhone 4 上。我完全不知道是什么原因造成的,所以我不知道是哪一部分的源代码我应该在这里发布的代码。