1

我正在开发一款适用于 iOS 的游戏,要开始新游戏,请按照以下步骤操作:

  1. 用户选择件数
  2. 每件作品都是通过一个循环创建的
  3. 比赛开始

在模拟器上,我可以选择任意数量的棋子,并启动任意数量的游戏,并且该应用程序运行良好。

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

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

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

4

1 回答 1

0

如果使用过多的内存导致您出现此问题,请尝试NSLogdidReciveMemoryWarning. 至于内存限制,我已经在这里看到了一些帖子。 iOS 允许应用使用多少内存?iPad 中的最大应用程序内存限制?iOS 内存分配 - 应用程序中可以使用多少内存? 我想我还能找到更多:)

于 2012-04-28T11:07:08.803 回答