我正在制作一个在地图上显示几个预定位置的应用程序。我选择使用核心数据来存储位置。如何在应用程序首次启动时将预定义数据加载到核心数据中?我也不希望这些数据是用户可编辑的。我确信有一种简单的方法可以做到这一点,我似乎无法弄明白。在此先感谢您的帮助!
答案 0 :(得分:1)
如果数据是常量,并且永远不会改变,只需使用单独的数据库。在你的mac上创建你的只读数据库(最好使用模拟器)。然后,只需将该文件复制到您的xcode资源中,并将其内置到应用程序包中。
您还可以使用完全相同的模型提供用户数据库。这样,您始终在捆绑包中拥有“种子”只读数据,并且您可以为用户的数据创建可变数据库。