问题描述
|
如何将Core Data与多个
sqlite
文件一起使用?
每个
文件包含相同的结构,但是数据是从不同的位置检索的。
我希望能够在运行时根据应用程序设置
在这些
sqlite
文件之间切换。
解决方法
当然;只需根据需要将持久性存储协调器(NSPersistentStoreCoordinator)指向不同的数据库。
持久性存储协调员支持添加和删除存储。删除时,您要确保内存中没有未保存的更改(显然),并且通常来说,删除后从被删除的存储中获取的任何实体都不会引起混乱。
但是请小心,因为Core Data不支持两端对象位于不同存储中的关系。