我的应用程序使用核心数据,我想要一些默认条目在里面.
最好的做法是怎么做的?
最好的做法是怎么做的?
解决方法
如果您已经通过临时例程加载预加载数据,以便在当前代码中进行测试,则无法使用在模拟器目录中创建的sqlite文件(无需另行编写Mac应用程序).
如果您还没有填写该数据库,您仍然可以编写一个执行该操作的iOS应用程序.您已经有了奇数,您已经写入了将数据添加到您的商店的方法,以便您可以使用它们来导入预加载数据.
无论哪种方式,您都可以从模拟器的目录中获取sqlite文件,并将其添加到应用程序的捆绑包中;在首次启动时,您将把它复制到应用程序目录中的适当位置,然后将Core Data指向它.如果它真的很大的缺点是在捆绑包中会有一个副本,而在磁盘上会有一个副本,但是除了通过网络抓取数据之外,还有很多可以做的.
正如其他人所建议的那样,如果数据量很小,您可以在第一次启动时使用您已经编写的用于在正常应用程序工作流程中添加数据的方法.