【问题标题】:iOS: Core data asynchronous data fetching and saving in chunksiOS:核心数据异步数据块的获取和保存
【发布时间】:2017-07-12 11:11:58
【问题描述】:

是否有一个 API 可以从 DB 中获取数据块并在 UI 中显示(如进度)。 反之,我们可以为储蓄做同样的事情吗?

【问题讨论】:

  • 没有............ :(

标签: ios swift core-data


【解决方案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 标志,它将发生致命的崩溃。你知道为什么吗?这是详细的 - stackoverflow.com/questions/70538970/… 谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-15
相关资源
最近更新 更多