【发布时间】:2011-06-12 16:53:42
【问题描述】:
如何将 Core Data 与多个 SQLite 文件一起使用?
每个文件都包含相同的结构,但数据是从不同位置检索的。
我希望能够在运行时根据应用程序设置在这些 sqlite 文件之间切换。
【问题讨论】:
标签: objective-c sqlite core-data
如何将 Core Data 与多个 SQLite 文件一起使用?
每个文件都包含相同的结构,但数据是从不同位置检索的。
我希望能够在运行时根据应用程序设置在这些 sqlite 文件之间切换。
【问题讨论】:
标签: objective-c sqlite core-data
当然;只需根据需要将persistent store coordinator (NSPersistentStoreCoordinator) 指向不同的数据库。
持久存储协调器支持添加和删除存储。删除时,您要确保内存中没有未保存的更改(显然),并且一般来说,您不会弄乱删除后从已删除存储中获取的任何实体。
不过要小心,因为 Core Data 不支持两端的对象位于不同存储区的关系。
【讨论】: