Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在制作一个在地图上显示几个预定位置的应用程序。我选择使用核心数据来存储位置。我将如何在应用程序首次启动时将预定义数据加载到核心数据中?我也不希望这些数据是用户可编辑的。我确信有一个简单的方法可以做到这一点,我似乎无法弄清楚。在此先感谢您的帮助!
如果数据是恒定的,并且永远不会改变,只需使用单独的数据库。在你的 mac 上创建你的只读数据库(最好使用模拟器)。然后,只需将该文件复制到您的 xcode 资源中,并将其内置到应用程序包中。
您还可以使用完全相同的模型提供用户数据库。这样,您始终在捆绑包中拥有“种子”只读数据,并且您可以拥有一个用于用户数据的可变数据库。