gpt4 book ai didi

swift - 一次对数据库执行一项多项任务

转载 作者:行者123 更新时间:2023-11-30 13:26:22 25 4
gpt4 key购买 nike

我正在使用Sqlite.Swift我想执行三个不同的任务来将数据添加到我的数据库中。每个任务都会从外部源获取数据。

所以我想做的是:

  1. 获取第一个任务的数据
  2. 将其添加到第一个表
  3. 完成此操作后,继续执行下一个任务
  4. 将其添加到第二个表
  5. 完成后,继续上一个任务
  6. 将其添加到最后一个表格

现在我只有这样:

dataService.getPlaces()
dataService.getTaxes()
dataService.getPersons()

但问题是,有超过 2000 个地点、100 个税种和 2000 人,因此每个任务都需要一些时间才能完成,并且当这些任务尝试同时运行时数据库会被锁定。

有人知道如何一次完成一项任务吗?

最佳答案

使用NSOperationQueue,有一个很棒的video online来自去年的 WWDC。

关于swift - 一次对数据库执行一项多项任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37146269/

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