0
我目前正在使用的iPad應用程序會從iOS應用程序的支持文件目錄中讀取「.epub」文件。我們目前正在添加從網絡上下載任意.epub文件的功能。問題是這些文件應該a)直接放入核心數據還是b)可以將它們直接保存到文件系統,並將它們的位置存儲在覈心數據上?iOS下載文件到文件系統?
這兩個選項都可以完成,如果是的話哪個更好?解析存儲在覈心數據中的.epub文件是否容易,因爲它是在「支持文件」目錄中解析一個文件?
我目前正在使用的iPad應用程序會從iOS應用程序的支持文件目錄中讀取「.epub」文件。我們目前正在添加從網絡上下載任意.epub文件的功能。問題是這些文件應該a)直接放入核心數據還是b)可以將它們直接保存到文件系統,並將它們的位置存儲在覈心數據上?iOS下載文件到文件系統?
這兩個選項都可以完成,如果是的話哪個更好?解析存儲在覈心數據中的.epub文件是否容易,因爲它是在「支持文件」目錄中解析一個文件?
在應用程序的Documents文件夾中存儲.epub
可能是一個不錯的選擇。它帶來的好處是用戶可以通過iTunes文件共享界面添加/刪除文件。
文檔文件夾爲:
[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
要下載一個文件,你可以採取NSData
文檔中的樣子:
+ (id)dataWithContentsOfURL:(NSURL *)aURL
我最終使用將writeToFile:原子性,因爲我已經檢索數據是異步的,所以我只需要保存它。 – LDK