我正在开发适用于iOS的游戏,并开始新游戏,遵循以下步骤:
在模拟器上,我可以根据需要选择多个部分,并根据需要开始尽可能多的游戏,并且应用程序运行正常。
但是在真实设备(我的新iPad 3)上,如果我选择超过400件,应用程序会崩溃,如果我开始(比方说)3场比赛,每场150件。我已经检查了断点,它在不同的行中崩溃:有时甚至在游戏开始后创建一块。不幸的是,控制台没有告诉我任何事情。
我用仪器检查了应用程序:根本没有泄漏,总分配大小最多为4 MB。我正在AppDelegate中登录didReceiveMemoryWarning,但看起来它从未被调用过。
我的问题是:我应该如何调试这个?我如何理解iOS设备的计算/内存限制是什么?
答案 0 :(得分:0)
如果使用太多内存导致此问题,请在NSLog
中尝试didReciveMemoryWarning
。至于内存限制,我已经在这里看到了一些帖子。
How much memory does iOS allow apps to use?
要么
Max application memory Limit in iPad?或
iOS memory allocation - how much memory can be used in an application?
而且我想我还能找到更多:)