2016-05-13 45 views
0

用默认条目创建CoreData模型的最佳方式是什么,比如说10个条目?使用默认数据集创建CoreData模型

我想到的想法是首先检查实体是否为空,如果实体返回0计数则添加对象。

还有其他更好的解决方案吗?如果没有,如何实现上述想法?

+0

如果它的字面意义只有几个条目,您可能最好只是按照您的说法来执行该操作,请检查应用程序启动以查看是否有任何数据,如果没有创建它。对于更大的集合,您可以创建一些类来构建初始数据结构,甚至可以提供一个基本的sqlite文件,其中已经包含了所需的数据。 – Scriptable

+0

即使有一个小数据集,我也不会**在启动时执行此操作。如果您拥有预先封存的数据,请在100%的时间内将其与应用一起发货。绝对不需要做任何启动的事情。非常滑的斜坡。 –

回答

0

如果你想要预加载的数据,然后创建一个SQLite文件并将其嵌入到应用程序中。然后在第一次启动时,将该文件复制到最终位置并站起来您的核心数据堆栈。

在OS X上创建SQLite文件很容易,因为Core Data的结构在所有平台上都是相同的。