将数据移动到核心数据

时间:2011-09-04 13:08:41

标签: iphone core-data sqlite

我有一个.sqlite文件,其中包含我想要与我的iPhone应用程序一起使用的所有数据。

但我觉得我应该使用Core数据来完成我想要的工作。

是否有可能将我的.sqlite文件中保存的所有数据移动到核心数据的.sqlite文件?

我在.sqlite文件中只创建了2个字段,在核心数据文件中只创建了2个属性,但我认为我不能替换coreData的sqlite文件,因为核心数据为其添加了额外的字段。

处理此问题的最佳方法是什么。

谢谢

2 个答案:

答案 0 :(得分:2)

由于您自己生成了数据库,因此将数据移动到Core Data存储中的最佳方法是使用Core Data本身重新生成数据。您可以通过丢弃应用程序或在应用程序本身内执行此操作。

iPhone上的Core Data使用SQLite作为后备存储的事实是一个实现细节。尝试自己重新创建核心数据存储可能会导致非常模糊的错误,允许Core Data生成数据库会让您更加安全。

@ExtremeCoder的答案是一个选项,但即使编写一个应用程序从SQLite读取并存储到Core Data中也是比博客建议的更好的选择。

答案 1 :(得分:0)