2011-06-12 47 views
3

我如何將Core Data用於多個SQLite文件?具有多個sqlite文件的核心數據

每個文件包含相同的結構,但數據從不同的位置檢索。
我希望能夠在運行時根據應用程序設置在這些sqlite文件之間切換。

回答

2

當然;根據需要在不同的數據庫處指定persistent store coordinator (NSPersistentStoreCoordinator)

持續性商店協調員支持添加和移除商店。在刪除時,您需要確保內存中沒有未保存的更改(顯然),並且一般而言,您不會在刪除後從已刪除的商店中提取任何實體。

但要小心,因爲核心數據不支持兩端的對象位於不同商店的關係。