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