我的應用程序需要至少40MB的RAM,因此早期的iPhone(例如3G,第一款iPod touch版本)就沒有它(他們的應用程序最大約爲20MB)。有沒有適當的方法來禁用它安裝到3G設備?我知道UIRequiredDeviceCapabilities,但它沒有最小可用內存的參數。指定iPhone應用程序的最低內存要求
3
A
回答
4
首先,您確定您的應用程序實際上在舊設備上使用40 MB RAM嗎?我發現(通過使用Memory Monitor工具),同樣的應用程序在我的iPhone 3G上使用的內存少於在iPhone 4或iPad上使用的內存。後兩種設備在其接口中具有更多的像素,因此我的應用程序在運行時會咀嚼更多的內存。
如果確實如此,請確定是否可以優化內存使用情況,以使其在舊硬件的安全(< 30 MB)範圍內。如果你能做到這一點,我認爲即使在較新的硬件上,你的應用程序也能看到全面的性能提升。
最後,如果您絕對不能在較舊的iOS設備上運行,我推薦使用UIRequiredDeviceCapabilities密鑰armv7
或opengles-2
。要麼過濾新版本(iPhone 3G S及更高版本)的硬件。雖然沒有關注內存大小,但iPhone 3G S的推出內存明顯高於舊款機型,而不是設備,因爲它具有更少的內存。很難想象蘋果將來會在任何時候降低這個規格。
相關問題
- 1. iphone應用最低iOS要求
- 2. 要部署的Grails Web應用程序的最低要求
- 3. Facebook應用程序需要的SSL最低要求是多少?
- 4. jQuery-最低瀏覽器內存要求
- 5. 更改我的iPhone應用程序的最低操作系統要求?
- 6. 什麼是iPhone應用程序的最低要求被認爲是本地化
- 7. 爲iPhone開發的最低要求
- 8. 在低內存上存儲iphone應用程序數據
- 9. 運行java web應用程序的最低要求
- 10. ipad應用程序的最低操作系統要求錯誤
- 11. 如何定義Web應用程序的最低服務器要求
- 12. 如何爲clojure heroku應用程序指定最大內存?
- 13. inlineformset_factory最低要求
- 14. 我的iPhone應用程序需要佔用多少內存?
- 15. 確定最低要求的PHP版本
- 16. 更改/檢查通用應用程序的最低iPhone OS?
- 17. 運行Sql Server BCP.exe實用程序的最低要求
- 18. 箱子 - 節點主機的最低內存要求是多少?
- 19. JavaFX的最低要求
- 20. Corona SDK的最低要求
- 21. 使用pm2運行nodejs應用程序的最低系統要求是什麼?
- 22. 可用內存iPhone應用程序
- 23. Iphone應用程序佔用內存
- 24. 清理iPhone應用程序內存的最佳做法?
- 25. 如何強制執行我的iOS應用程序的最低要求?
- 26. 如何獲得最低的Android應用程序的硬件要求
- 27. 應用程序崩潰與非常低的內存使用情況iphone/ipod
- 28. iPhone 4S如果我的應用程序需要最低限度的iPhone 5需要屏幕截圖嗎?
- 29. 如何確定最低系統要求
- 30. iPhone應用程序內存泄漏
大聲笑,你可能想重新思考你的代碼解決方案,如果你一次需要那麼多的內存。加上投票,所以它得到更多的關注。 – 2011-01-27 12:18:26