我正在開發一款iOS應用,它(像任何其他)需要一定量的可用內存來正確運行如何告訴用戶。在我的情況 - 至少4MB,我不能使用任何少於這個。這是一個相當小的數量,但幾次(至少在我的設備上)我只有2MB的空閒空間,程序崩潰了。您認爲告訴用戶您需要多少內存的最佳方式是什麼?我知道獲取當前可用內存的代碼,但即使我告訴用戶(例如在用戶啓動程序時在UIAlertView中)他運行的很低,我建議他如何去釋放更多的內存(除了旋轉關閉和在設備上)。有任何想法嗎?iOS應用程序需要多少內存
1
A
回答
0
在哪種iPhone手機的您的應用程序進行測試?我假設的iOS必須做好分內的工作,以騰出足夠的內存,爲您或殺死alll後臺應用程序,所以它可以有更多的內存
+0
謝謝你的非常快速反應:)好,我在iPod Touch 2G上測試它。我認爲內存不會成爲iPad或iPhone 4的問題,但iPhone 3G/3GS可能會遇到麻煩,因爲它們的內存較少。 – cpprulez 2010-11-23 14:40:57
1
在你真的不能依靠超過8MB獲得更多的老設備。 4MB是一個很好的目標,如果通過你的分析你已經確定這是你所需要的,你應該沒問題。
不過,我覺得這裏的概念是,如果你收到內存警告你不會對這些類型的東西打擾用戶。我會發現它本身很煩人。限制你的應用程序的活動或減少你所做的內存密集型應用會更好。
相關問題
- 1. 測量程序需要多少內存
- 2. 啓動iOS應用程序需要多少線程(至少)?
- 3. icCube內存 - 需要多少?
- 4. jekyll進程需要多少內存?
- 5. 計算一個程序(計劃中)需要多少內存
- 6. 需要2G內存iOS應用
- 7. ios - 如何計算UIView動畫需要多少內存?
- 8. C#vb:System.Func需要多少內存?
- 9. 一個ViewController需要多少內存?
- 10. Facebook應用程序需要的SSL最低要求是多少?
- 11. Ruby on Rails應用程序應占用多少內存?
- 12. 如何找出django進程有多少應用程序內存(或將要)?
- 13. CocoaPods總是需要建立科爾多瓦IOS應用程序?
- 14. 而應用程序沒有使用多少內存
- 15. 應用程序可以在iPad上使用多少內存?
- 16. 我的Windows應用程序真正使用多少內存?
- 17. iPhone應用程序可以使用多少內存?
- 18. 需要使用非內存SD卡的Android應用程序
- 19. 我應該在我的Java程序中使用多少內存?
- 20. 黑莓上的應用程序可以分配多少內存
- 21. 當使用new int [10]時元數據需要多少內存?
- 22. iOS允許應用使用多少內存?
- 23. 有多少內存需要neo4j來存儲關係?
- 24. iOS應用內購買。需要澄清
- 25. 如何編寫不需要內存的JavaScript應用程序?
- 26. 在Android(2.3或以上)手機中需要多少CPU +內存以開發本機應用程序
- 27. iOS應用程序內存vs設備內存
- 28. iPad應用程序需要
- 29. 我們需要多少個9patch圖片才能使用android應用程序?
- 30. 如何減少多進程PHP應用程序的內存佔用
你從哪裏獲得這些內存大小的數字,對象分配儀器或內存監視器?後者將爲您提供更準確的應用程序總內存大小(可能大於4 MB)的讀數。 – 2010-11-23 18:26:34
你好,布拉德:)我使用儀器的對象分配,甚至還沒有聽說過內存監視器的:)我會檢查它,並給它一個嘗試:)謝謝:) – cpprulez 2010-11-23 21:06:00