的iOS應用我工作的手柄非常大的文件(最大的是在大小2.7演出),以及一些sqlite的表,下載大我越來越控制檯消息像這樣的後:文件大小限制的iOS(5.1+)
Aug 24 14:50:28 unknown TheAppName[1407] <Warning>: Error opening database: 14 unable to open database file
這種情況發生,加載視圖(已經被加載並提交)會導致崩潰說「筆尖不能定位」也等問題。
該應用程序可以在沒有大的文件就好了運行,但它是有非常有用的。我的問題是這樣的:是大文件導致某種內存問題,還是有一些iOS的文件限制?我在其他地方環顧四周,我一直無法找到與此相關的任何內容。
該應用程序在模擬器中完美工作,並且該設備具有足夠的文件空間。 – CBredlow
好 - 請看下載時的內存使用情況。模擬器具有記憶功能,即使泄漏也不會耗盡。真正的設備會。另外,這個nocache標誌可以真正幫助減少系統壓力,正如我所指出的那樣。沒有辦法測量或觀察UBC(統一緩衝區高速緩存) - 我曾與WWDC的iOS/OSX系統開發經理討論過這個問題,也沒有辦法做到這一點(現在)。對UBC施加太大的壓力,我有自己的問題。 –
不幸的是,我現在沒有時間來測試它,所以週一我會測試並檢查它是否有效。 – CBredlow