使用预先填充的数据库和核心数据

时间:2011-12-01 07:23:25

标签: iphone ios core-data osx-lion

我在互联网上搜索2天但是我没有得到任何适用于我的解决方案我有一个带有一千条记录的sqlite数据库现在要求使用核心数据问题是如何使用这个现有数据库与核心数据?核心数据创建自己的数据库我试图将旧数据库复制到应用程序文档目录但得到z_tables错误我试图搜索这个核心数据数据库位于我的os x狮子但不能找到它...请帮助截止日期临近

2 个答案:

答案 0 :(得分:1)

由于两个表的结构或模式不同,会发生表错误。

请仔细阅读此前的SO问题,以便更好地了解Pre-load existing data into a Core Data-based iPhone app?

答案 1 :(得分:0)

一种相当简单的方法是将数据保存在一个plist文件中,组织为一个字典数组 - 然后在启动时检查Core Data数据库是否有任何记录,如果没有在plist文件中读取并填充数据库。

每个表都需要一个plist文件,因此这对于简单数据库来说是最可行的。