2012-04-28 64 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