我正在开发一款适用于 iOS 的游戏,要开始新游戏,请按照以下步骤操作:
- 用户选择件数
- 每件作品都是通过一个循环创建的
- 比赛开始
在模拟器上,我可以选择任意数量的棋子,并启动任意数量的游戏,并且该应用程序运行良好。
但是在真实设备上(我的新 iPad 3),如果我选择超过 400 件,并且如果我开始(比如说)3 个游戏,每个游戏有 150 个,应用程序就会崩溃。我检查了断点,它在不同的行中崩溃:有时会创建一个片段,有时甚至在游戏开始之后。不幸的是,控制台没有告诉我任何事情。
我用仪器检查了应用程序:根本没有泄漏,总分配大小最多为 4 MB。而且我在我的 AppDelegate 中登录了 didReceiveMemoryWarning,但看起来它从未被调用过。
我的问题是:我应该如何进行调试?我如何了解 iOS 设备的计算/内存限制是什么?