我正在做核心數據。由於原始的sqlite文件包含應用程序中的數據。我決定做以下事情:核心數據解決方案讀寫分開
分開讀寫操作。從一個sqlite文件的一個數據源中進行所有讀取,並將所有文件寫入另一個文件。
由於iOS應用程序中的目錄有一些規則,因此我打算將所有讀取數據從bundle複製到緩存目錄,並將寫入數據放在文檔目錄中。
問題是,是否有可能直接在包資源中使用閱讀文件。這意味着我不必將其複製到緩存文件中,這將爲設備節省一些空間。
或者你們有其他更好的主意,請告訴我。
我將寫入的數據放入文檔中,因爲其中的文件可以通過icloud備份,這可能充當我的程序中的一個功能。
爲什麼你需要單獨的文件?您可以只讀或寫入NSManagedObjectContext,然後隨時保存。 –
@Aaron,我想分開文件,因爲只讀文件包含所需的所有數據,這些數據的大小很大。寫入文件包含用戶活動。將寫入文件放入文檔目錄時,可以對其進行備份。這就是你的大衛 – seanxiaoxiao