2012-01-13 29 views
2

我們的應用程序很好去,一切似乎工作得很好。我們試圖儘可能多地管理記憶,我們根本沒有崩潰。發佈之前 - 如何檢查內存使用情況?

現在發佈之前,我想檢查是否有泄漏或可能導致我的應用程序被蘋果拒絕的一些問題。

蘋果的內存泄漏政策是什麼?即使是小的不允許?如果有一些被允許,那麼有什麼限制?

我應該使用什麼軟件/工具來檢查內存管理/泄漏,以確保如果它給了我很好的結果,我的應用程序將獲得Apple的批准,如果根本沒有崩潰是不夠的?

有關於這些工具之一的指南嗎?

是否足夠在iOS模擬器中的所有iOS版本中檢查我的應用程序?我只有1個iPhone 4 :)

回答

2

你可以做什麼:

  • 運行 「分析」(菜單欄 - >產品 - >分析或SHIFT + CMD + B) 這將檢查你的代碼可能泄漏和死亡商店

  • 運行「配置文件」(MenuBar - >產品 - >配置文件或SHIFT + I) 這運行的儀器允許您跟蹤您的分配和運行時可能的泄漏。

0

我不認爲有關於泄漏的具體政策 - 但泄漏的程序會崩潰 - 並且Apple因爲崩潰而拒絕應用程序。

否則我同意MatzeLoCal - 運行分析並修復所有問題 - 如果懷疑存在任何問題,請運行大量分析。

+2

「是泄漏的程序會崩潰」 - 這並不完全正確。如果我只泄露1個'NSString',我非常懷疑我的應用會崩潰。 – mattjgalloway 2012-01-13 12:50:27

+0

應該是「更多泄漏的程序會崩潰」 – Kakey 2016-08-18 20:43:04