如何在核心数据中添加许多对象?

时间:2019-05-08 17:49:31

标签: ios core-data

我有一个展示产品的应用程序。我有5 000多种产品,我想在表格视图中显示它们。问题是我无法将此数据存储在数组中,因为它占用了太多内存。我想将数据存储在本地,所以我决定使用Core Data。

如何在Core Data中插入大量数据?也许Xcode中有一个选项?如果没有,我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

分两个阶段进行。

  1. 在第一阶段,创建核心数据数据库并在其中存储5000个对象。现在,删除该代码(或安排该代码,以免再次运行它),然后将该数据库复制到您的应用程序包中。

  2. 因此,在第二阶段中,您的应用程序启动,将数据库复制到documents文件夹(如果尚未存在),进行访问并使用它。

因此,当最终用户真正开始使用您的应用程序时,数据库已经准备就绪,可以立即使用,因为用户只经历了第二阶段。