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

问题描述

| 如何将Core Data与多个sqlite文件一起使用? 每个文件包含相同的结构,但是数据是从不同的位置检索的。 我希望能够在运行时根据应用程序设置在这sqlite文件之间切换。     

解决方法

        当然;只需根据需要将持久性存储协调器(NSPersistentStoreCoordinator)指向不同的数据库。 持久性存储协调员支持添加和删除存储。删除时,您要确保内存中没有未保存的更改(显然),并且通常来说,删除后从被删除的存储中获取的任何实体都不会引起混乱。 但是请小心,因为Core Data不支持两端对象位于不同存储中的关系。