iOS:核心数据异步数据块的获取和保存
Posted
技术标签:
【中文标题】iOS:核心数据异步数据块的获取和保存【英文标题】:iOS: Core data asynchronous data fetching and saving in chunks 【发布时间】:2017-07-12 11:11:58 【问题描述】:是否有一个 API 可以从 DB 中获取数据块并在 UI 中显示(如进度)。 反之,我们可以为储蓄做同样的事情吗?
【问题讨论】:
没有............ :( 【参考方案1】:在阅读了一些关于 Core Data API 的文章后,我能够实现异步获取行为。
@Adam Fallon,你说得对,在不知道要获取的内容大小的情况下,我们无法定义进度。但是对于获取文件大小,我们可以简单地调用:
managedObjectContext.count(for: fetch)
.
对于增量获取,我们可以使用NSAsynchronousFetchRequest
API。
示例代码:Core-Data-Asynchronous-Fetching
博客链接:Core-Data-Asynchronous-Fetching
视频链接:Core-Data-Asynchronous-Fetching
将探索更多的增量储蓄。
【讨论】:
您好,我已尝试运行您的 github 示例。但是,如果启用-com.apple.CoreData.ConcurrencyDebug 1
标志,它将发生致命的崩溃。你知道为什么吗?这是详细的 - ***.com/questions/70538970/… 谢谢以上是关于iOS:核心数据异步数据块的获取和保存的主要内容,如果未能解决你的问题,请参考以下文章