2012-04-28 66 views
1

我正在为iOS游戏,并开始一个新的游戏以下步骤如下:iOS设备的计算/存储极限

  1. 用户选择的件数
  2. 每件通过的回路形成
  3. 比赛开始

在模拟器上我可以选择尽可能多的作品,因为我想,并开始尽可能多的游戏,我想,和应用程序工作正常。

而是一个真正的设备(我的新的iPad 3)上,应用程序崩溃,如果我选择了400余件,并且如果我开始(说)3场比赛,每150件。我已经检查过断点,它以不同的方式崩溃:有时甚至在游戏开始后创建一个片断。不幸的是,控制台没有告诉我什么。

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

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

+1

有是有代码,确定可用的RAM的一则讯息:http://stackoverflow.com/questions/5012886/knowing -available-ram-on-an-ios-device – ThomasW 2012-04-28 11:22:01

+0

机会是,这是一个不同类型的问题,可能有多个问题。你可能应该尝试将其隔离,以确定它是什么。 – ThomasW 2012-04-28 11:23:37

回答

0

如果使用太多内存导致您遇到此问题,请尝试使用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? 我想我可以多找几个:)

+0

我在AppDelegate中登录了didReceiveMemoryWarning,但它看起来像从未被调用过 – Abramodj 2012-04-28 11:13:08