dispatchgroup相关内容

调度组不返回获取的数据

我正在尝试使用DispatchGroup从多个请求中获取数据.我不明白为什么print(weatherData.fact.pressureMm!)可以正常工作,但是数据没有追加到dataArray和print(dataArray?[0] .fact.pressureMm ??"nil")中,所以打印为nil. 我也尝试从complitionHandeler打印数据,结果是相同的. 我如 ..
发布时间:2021-05-13 19:03:58 移动开发

使用DispatchGroup或一些并发结构按顺序加载数据并在UITableViewController中填充单元格

平台: 我使用的是Swift 4和Xcode 11.4 用例和期望的行为 该应用程序正在加载一个可能包含100或1000项商品的Feed,比如说500项商品.使用Amplify的GraphQL查询将一次抓取500个项目,然后每个项目将加载其他数据.数据将填充UITableViewController中的单元格.理想情况下,此过程将按以下确切顺序进行: query 500个项 ..
发布时间:2020-08-01 19:16:31 移动开发

您如何使用调度组来等待调用依赖于不同数据的多个函数?

我有三个变量,a,b和c.我有三个带有完成块的异步函数来更新这些变量,还有另外三个仅对某些数据起作用的函数. 我要确保工作功能一直等到用DispatchGroup更新所有数据. // The Data var a: String? var b: String? var c: String? // The Update let group = DispatchGroup() grou ..
发布时间:2020-08-01 19:16:29 移动开发