预加载,预填充,将数据导入现有Core Data存储(SQLite)

时间:2010-12-02 21:09:04

标签: iphone database sqlite core-data import

我面临以下问题: 我有一个基于CoreData的iPhone应用程序,我已经通过在资源文件夹中添加sqlite-db预先填充,并将其复制到文档文件夹(如果尚未存在)。 但是:当我必须更新应用程序并添加新的SQLite数据库并且用户已在其文档文件夹中有一个填充的数据库时,如何将实体表的新数据导入用户文档文件夹中的现有数据库?

我找到了几个关于如何在users-db尚未存在时填充数据库的线程。我也发现了许多关于迁移的问题,但这只会改变数据结构,但是不会从我添加到资源文件夹的数据库中导入新数据。

我该如何解决这个问题?

感谢您的帮助!

菲利普

1 个答案:

答案 0 :(得分:0)

用于迁移sqlite架构的框架还可用于在应用升级期间加载/迁移数据。我相信您需要使用NSMigrationManager来管理迁移并加载其他数据。