我面临以下问题: 我有一个基于CoreData的iPhone应用程序,我已经通过在资源文件夹中添加sqlite-db预先填充,并将其复制到文档文件夹(如果尚未存在)。 但是:当我必须更新应用程序并添加新的SQLite数据库并且用户已在其文档文件夹中有一个填充的数据库时,如何将实体表的新数据导入用户文档文件夹中的现有数据库?
我找到了几个关于如何在users-db尚未存在时填充数据库的线程。我也发现了许多关于迁移的问题,但这只会改变数据结构,但是不会从我添加到资源文件夹的数据库中导入新数据。
我该如何解决这个问题?
感谢您的帮助!
菲利普
答案 0 :(得分:0)
用于迁移sqlite架构的框架还可用于在应用升级期间加载/迁移数据。我相信您需要使用NSMigrationManager来管理迁移并加载其他数据。