gpt4 book ai didi

ios - 核心数据 : Writing Batch of Records to Disk In Background

转载 作者:行者123 更新时间:2023-11-29 10:58:02 25 4
gpt4 key购买 nike

我有一个具有核心数据数据库的主应用程序。我在主上下文中执行应用程序的所有事件,但我创建了一个子上下文来处理后台同步,它可以向数据库添加多达 30,000 条记录。一切都很好,后台同步不会减慢主应用程序的速度,直到它真正去保存上下文,然后应用程序在几秒钟内没有响应,而 Core Data 将记录写入磁盘。

有什么方法可以解决此问题,以便大磁盘保存不会影响 UI?

最佳答案

你可以通读this link了解更多有关在后台保存核心数据记录的信息。本质上,您的主要上下文是进行实际写作的背景上下文的子项。这样,您的主线程就不会被阻塞以将内容写入磁盘。但是,当从后台上下文合并/导入更改时,它可能会暂时被阻止。

关于ios - 核心数据 : Writing Batch of Records to Disk In Background,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17332185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com