应用程序在iPad中崩溃,但在iPad模拟器中正常工作

问题描述:

我正在用cocos2d编写游戏。在iPad模拟器中,应用程序运行良好。 当我在iPad上运行应用程序时。应用程序在iPad中崩溃,但在iPad模拟器中正常工作

但它在终端中发出以下消息而崩溃。我在我的代码中使用了2048x2048 CCSpriteSheets。

我使用的仪器工具在内存突然增加到32MB之前崩溃。它在CCSpriteFrameCache中崩溃。 已加载程序。

target remote-mobile /tmp/.XcodeGDBRemote-6258-64 
Switching to remote-macosx protocol 
mem 0x1000 0x3fffffff cache 
mem 0x40000000 0xffffffff none 
mem 0x00000000 0x0fff none 
continue 
The program is not being run. 
The program is not being run. 

谢谢。

您是否正在加载更多的内存纹理比iPad允许?在内存不足之前,只能加载大约3个或4个32位2048x2048 PNG。

+0

我在一个场景中使用3 *(2048x2048)精灵表和1(1024 x 1024)精灵表。但是,我在加载下一张表格之前删除了精灵表格。不过,我有这个问题吗? 谢谢hyn。 – 2010-06-11 04:18:05