使用预定义数据填充核心数据?

时间:2012-05-13 19:41:13

标签: ios core-data

我正在制作一个在地图上显示几个预定位置的应用程序。我选择使用核心数据来存储位置。如何在应用程序首次启动时将预定义数据加载到核心数据中?我也不希望这些数据是用户可编辑的。我确信有一种简单的方法可以做到这一点,我似乎无法弄明白。在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

如果数据是常量,并且永远不会改变,只需使用单独的数据库。在你的mac上创建你的只读数据库(最好使用模拟器)。然后,只需将该文件复制到您的xcode资源中,并将其内置到应用程序包中。

您还可以使用完全相同的模型提供用户数据库。这样,您始终在捆绑包中拥有“种子”只读数据,并且您可以为用户的数据创建可变数据库。