在coredata中预填充数据

时间:2016-12-28 10:17:17

标签: ios objective-c sqlite core-data

到目前为止我正在使用sqlite。我有一个应用程序列出了一组产品。每个产品都有产品namesku numberprice& description

这些是主要产品的不同类别accessory products& add-on products

我在sqlite中为这些群组创建了3个表格。我也可以从每个表中获取数据。每个表都有超过20000条记录/行数据。

现在我想使用core data。我可以为这3个表创建3个实体,但我无法手动输入那么多数据。

问题 - 如何在coredata商店(sqlite)中填充数据?

请帮帮我。

注意:即使我在应用中有更新功能,从服务器下载最新的数据库,也会替换现有的数据库。正如我所提到的,我目前使用的sqlite文件与核心数据创建的不同,所以如何更新coredata sqlite db。

1 个答案:

答案 0 :(得分:2)

您可以编写一个将数据存储在核心数据存储中的函数。只需在首次启动应用时执行该功能。您可以在NSUserDefaults中存储一个布尔值,以检查它是否首次启动。