2012-04-02 86 views
0

我知道這已經問了很多次了,但是根據我的經驗,人們說的不準確。我有一個應用程序可以在設備上佔用超過30 MB的空間,並且它仍然可以運行iPhone 3g,而不會出現太多問題。所以我想知道是否有一個相當準確的答案,應用程序可以爲iPhone 3g,3gs和4使用多少內存。我讀過很多人相應地說20,40和120MB。但我認爲這不是真正的限制。Ios運行時間內存限制

非常感謝您的回覆!

+0

最後答案是「它取決於」。這取決於用戶在設備上運行的是什麼,使用該設備。 – onnoweb 2012-04-02 15:00:44

+0

請注意,較早報告的值可能隨操作系統版本而改變。我知道一個事實,即30 MB(如內存監視器中所示)曾經是運行在iPhone 3G上的應用程序的硬盤上限,無論其他情況如何,但iOS 4.x中可能已更改。 – 2012-04-02 17:10:01

回答

1

沒有設定的編號。限制取決於操作系統對其當前狀態的判斷。如果感覺你的應用程序開始佔用內存,它會開始發送警告並最終終止它。如果您的應用程序在內存使用量激增(即在很短的時間內進行大量分配),這種情況會特別快發生。在這個問題中有更多的信息:ios app maximum memory budget