错误:由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序

时间:2011-03-10 10:22:54

标签: cocos2d-iphone

我在调试器上遇到错误:

cocos2d:CCTexture2D。无法创建纹理。 UIImage是零 cocos2d:无法在CCTextureCache中添加image:bg.png *断言失败 - [StartTrain addChild:z:tag:],/ Users / nishant / Downloads / AnimBear 2 / libs / cocos2d / CCNode.m:370 * 因未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'参数必须为非零'

应用程序在模拟器上运行,但在实际设备上运行。 请帮助.. :(

2 个答案:

答案 0 :(得分:0)

您的设备是否为iPhone 4? cocos2d-iphone论坛上的某个人有类似的问题; this thread documents what he tried and what ended up solving the problem。您尝试加载的图像的高清版本可能太大或格式不正确。

如果您运行的是0.99.5 rc1,您可能还需要升级到0.99.5的发行版,如this thread about another similar problem中所述。

答案 1 :(得分:0)

我有类似的问题,文件的名称是正确的,格式是正确的(是.png)我已经在xcode中清理并从我的iPhone中删除了应用程序,但我仍然有错误。

正如其他人在评论中所说,精灵的大小可能太大(取决于你的内存使用情况)。对我来说,我有各种各样的精灵和东西飞过屏幕。所以我调整了它,目前运行完美。

我也在使用iPhone 3G。