具有多个sqlite文件的核心数据

问题描述:

我如何将Core Data用于多个SQLite文件?具有多个sqlite文件的核心数据

每个文件包含相同的结构,但数据从不同的位置检索。
我希望能够在运行时根据应用程序设置在这些sqlite文件之间切换。

当然;根据需要在不同的数据库处指定persistent store coordinator (NSPersistentStoreCoordinator)

持续性商店协调员支持添加和移除商店。在删除时,您需要确保内存中没有未保存的更改(显然),并且一般而言,您不会在删除后从已删除的商店中提取任何实体。

但要小心,因为核心数据不支持两端的对象位于不同商店的关系。