ios – 如何使用预先填充的Core Data数据库发送我的应用程序?

我的应用程序使用核心数据,我想要一些默认条目在里面.
最好的做法是怎么做的?

解决方法

如果您已经通过临时例程加载预加载数据,以便在当前代码中进行测试,则无法使用在模拟器目录中创建的sqlite文件(无需另行编写Mac应用程序).

如果您还没有填写该数据库,您仍然可以编写一个执行该操作的iOS应用程序.您已经有了奇数,您已经写入了将数据添加到您的商店的方法,以便您可以使用它们来导入预加载数据.

无论哪种方式,您都可以从模拟器的目录中获取sqlite文件,并将其添加到应用程序的捆绑包中;在首次启动时,您将把它复制到应用程序目录中的适当位置,然后将Core Data指向它.如果它真的很大的缺点是在捆绑包中会有一个副本,而在磁盘上会有一个副本,但是除了通过网络抓取数据之外,还有很多可以做的.

正如其他人所建议的那样,如果数据量很小,您可以在第一次启动时使用您已经编写的用于在正常应用程序工作流程中添加数据的方法.

相关文章

背景 前端时间产品经理决定使用百度统计,使得 工程B 中原统计sdk-友盟统计,需要被去除。之前尝试去除...
结论: alloc负责分配内存和创建对象对应的isa指针; init只是返回alloc生成的对象。 所以alloc后,多次...
更新 如果UI愿意把启动图切割成n份,按一定约束在launchscreen.storyboard中进行排版,启动图效果会更好...
最近在看一本书《Effective OC 2.0》,今天看到有个tip是OC适中循环各自优劣性,作者最终推荐此块循环。...
// // ViewController.m // paintCodeTestOC //gif // Created by LongMa on 2019/7/25. // #import &a...
背景介绍 一般情况下,出于省电、权限、合理性等因素考虑,给人的感觉是很多奇怪的需求安卓可以实现,但...