iOS 设备计算/内存限制

标签 ios ipad device

我正在为 iOS 开发一款游戏,要开始一款新游戏,请遵循以下步骤:

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

在模拟器上,我可以选择任意多的棋子,开始任意多的游戏,应用程序运行良好。

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

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

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

最佳答案

如果使用过多内存导致您出现此问题,请尝试 didReciveMemoryWarning 中的 NSLog。至于内存限制,我已经在这里看到了一些帖子。 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? 我想我还能找到更多 :)

关于iOS 设备计算/内存限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10362834/

相关文章:

ios - 如何让工作preparForSegue :sender: XCode 6?

iphone - 美国 iPhone 是否具有 AVSpeechSynthesizer 的英国语音? (要测试的示例代码)

iphone - 释放自定义单元格类应用程序中的对象时崩溃

iphone - 如何识别一个可靠的 "hw.machine"标识符?

Android:无法在开发者控制台中找到设备

ios - 如何在xmpp框架中获取消息已读/未读报告?

iphone - 用数据填充实体后创建核心数据关系

ios - xib 文件没有 SafeArea 选项

ios - 如何将 MKMapPoint 转换为 CGPoint