Iphone 预加载、预填充、将数据提升到现有CoreData存储(SQLite)
我面临以下问题: 我有一个基于CoreData的IPhone应用程序,我已经通过向resources文件夹添加sqlite db并将其复制到documents文件夹(如果还没有)预填充了该应用程序。 但是:当我必须更新应用程序并添加一个新的SQLite db,而用户的文档文件夹中已经有一个填充的db时,我如何将实体表的新数据导入到用户文档文件夹中的现有db中 我发现了几个关于如何在用户数据库不存在时填充数据库的线程。我还发现了很多关于迁移的内容,但这只会更改数据结构,而不会从添加到resources文件夹的数据库中导入新数据 我怎样才能解决这个问题 谢谢你的帮助Iphone 预加载、预填充、将数据提升到现有CoreData存储(SQLite),iphone,database,sqlite,core-data,import,Iphone,Database,Sqlite,Core Data,Import,我面临以下问题: 我有一个基于CoreData的IPhone应用程序,我已经通过向resources文件夹添加sqlite db并将其复制到documents文件夹(如果还没有)预填充了该应用程序。 但是:当我必须更新应用程序并添加一个新的SQLite db,而用户的文档文件夹中已经有一个填充的db时,我如何将实体表的新数据导入到用户文档文件夹中的现有db中 我发现了几个关于如何在用户数据库不存在时填充数据库的线程。我还发现了很多关于迁移的内容,但这只会更改数据结构,而不会从添加到resourc
Philipp用于迁移sqlite架构的框架也可用于在应用程序升级期间加载/迁移数据。我相信您需要使用NSMigrationManager来管理迁移和加载其他数据。谢谢您的回复。当我使用迁移时,您将填充的存储放在哪里?您是否也将其放在resources文件夹中,但不是将其复制到document文件夹中,而是使用迁移?我会将其保存在plist文件或捆绑包中的一些易于阅读的文本资源中。然后在迁移期间读取资源并使用该数据填充新模式。