0
我正在處理的這個應用程序允許用戶拍照並將其保存在本地(通過核心數據的小縮略圖圖像和文檔目錄中的全尺寸圖像)。我發現將圖像文件寫入文檔目錄需要很長時間 - 我的iPhone 3GS需要8秒鐘,而我的iPhone 3G和第一代iPod touch可能需要更長的時間。我這樣寫文件:在iPhone上寫大文件的最快方法是什麼?
[imgData writeToFile:imagePath atomically:YES];
...有沒有更快的方法來做到這一點? iPhone的相機應用程序似乎非常快速地將圖像寫入文件系統。我可以在線程中完成寫作,但是我擔心用戶可能會在線程結束之前退出我的應用程序。
writeToFile:atomically選項比一次寫出小塊更好,因爲你知道你要麼有整個文件,要麼後臺線程是個好主意。 – 2009-10-31 19:46:52
請考慮利用applicationWillTerminate中額外的5秒。 – zaph 2009-10-31 20:03:53