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