2012-08-24 92 views
0

我目前正在通過Ad Hoc分發企業應用程序。我們已經在iPad 2和3rd Gen上測試了該應用程序,並且它在模擬器中工作良好,但在客戶端iPad 1上它始終處於終止狀態。應用程序崩潰在iPad 1但不是iPad 2或第三代

IOS版本5.1.1 版本的Xcode 4.4.1

而iPad 2 + 3具有更多的內存和CPU功率可這是什麼原因造成的應用程序終止。

有什麼方法可以檢查這個嗎? /優化應用程序與iPad 1正常工作。

任何建議似乎是一個非常不尋常的錯誤。無論如何,使模擬器的行爲像一個iPad 1.

+1

你能得到一個崩潰報告嗎?缺乏內存很可能。 – Thilo

+1

簽名問題?真的只是一個猜謎遊戲.. – dans3itz

+0

感謝崩潰報告建議@Thilo不幸我無法訪問iPad 1設備。 – StackRunner

回答

2

這聽起來像你有內存問題。您是否曾嘗試在樂器中運行您的應用程序並查看內存分配/泄漏?這會讓你知道你可以在哪裏減少內存佔用。

顯然你的內存需求取決於應用程序,但對於某種數據驅動的應用程序(而不是遊戲),我可能會希望保持我的分配低於10 MB。

在儀器中測試您的應用程序應該是總是是您的工作流程的一部分(應該將警告編譯爲錯誤和靜態分析器)。

+0

謝謝你現在就試試。 – StackRunner

+0

感謝您的幫助,實際內存使用量爲237MB,所有分配大約爲110MB。很顯然,iPad接近其內存極限。現在正在努力減少它使用的內存量。 – StackRunner

相關問題