我正在編寫一個充當媒體播放器(視頻和照片)的iPad應用程序。我知道應用程序的大小限制爲2GB,但下載時應用程序的大小限制是多少?或者在應用程序的整個生命週期中對沙箱大小的限制?例如,如果我的小型應用程序稍後將各種媒體文件下載到其用戶總數超過2GB的應用程序(應用程序+下載的媒體),那麼該怎麼辦?iPad上的沙箱最大尺寸是多少?
謝謝!
我正在編寫一個充當媒體播放器(視頻和照片)的iPad應用程序。我知道應用程序的大小限制爲2GB,但下載時應用程序的大小限制是多少?或者在應用程序的整個生命週期中對沙箱大小的限制?例如,如果我的小型應用程序稍後將各種媒體文件下載到其用戶總數超過2GB的應用程序(應用程序+下載的媒體),那麼該怎麼辦?iPad上的沙箱最大尺寸是多少?
謝謝!
除了設備本身的剩餘容量外,您的沙箱的大小沒有限制。
昨晚我做了一個小測試,當我終於叫它退出時,我的沙箱超過了8GB。
非常有用,謝謝。 – 2015-04-06 10:43:50
沙盒的大小是無限的,按照iPhone應用程序編程指南:
要管理程序存儲器,iPhone OS本質上使用Mac OS X中發現,在iPhone OS一樣的虛擬內存系統中,每個程序仍有它自己的虛擬地址空間,但是(與Mac OS X不同),其可用虛擬內存受可用物理內存量的限制。這是因爲當內存變滿時,iPhone OS不會將易失性頁面寫入磁盤。相反,虛擬內存系統根據需要釋放易失性內存,以確保正在運行的應用程序具有所需的空間。它通過移除未被使用的內存頁面並且包含只讀內容(例如代碼頁)來完成此操作。如果這些頁面再次需要,可以隨後將其重新加載到內存中。
如果內存繼續受到限制,系統也可能會向正在運行的應用程序發送通知,要求它們釋放額外的內存。所有應用程序都應該響應此通知,並儘自己的本分來緩解內存壓力。有關如何在應用程序中處理此類通知的信息,請參閱「觀察低內存警告」。
這是指RAM,但問題是關於磁盤上的文件存儲。 – progrmr 2010-06-18 16:47:55
+1我已經得到蘋果公司的確認,情況是這樣的 – 2011-02-15 18:59:48
@BryceKahle是這樣嗎? SO上有幾個相互矛盾的答案,表明應用程序可以存儲多少數據是有限制的。謝謝! – Crashalot 2014-04-14 05:47:23