iOS设备计算/内存限制

时间:2012-04-28 10:53:01

标签: ios ipad device

我正在开发适用于iOS的游戏,并开始新游戏,遵循以下步骤:

  1. 用户选择件数
  2. 每件作品都是通过循环创作的
  3. 游戏开始
  4. 在模拟器上,我可以根据需要选择多个部分,并根据需要开始尽可能多的游戏,并且应用程序运行正常。

    但是在真实设备(我的新iPad 3)上,如果我选择超过400件,应用程序会崩溃,如果我开始(比方说)3场比赛,每场150件。我已经检查了断点,它在不同的行中崩溃:有时甚至在游戏开始后创建一块。不幸的是,控制台没有告诉我任何事情。

    我用仪器检查了应用程序:根本没有泄漏,总分配大小最多为4 MB。我正在AppDelegate中登录didReceiveMemoryWarning,但看起来它从未被调用过。

    我的问题是:我应该如何调试这个?我如何理解iOS设备的计算/内存限制是什么?

1 个答案:

答案 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? 而且我想我还能找到更多:)