【发布时间】:2016-09-21 18:16:57
【问题描述】:
我正在使用在 iOS 10.0 下运行的 swift 3.0,我想编写一些在满足批处理条件时触发的代码。
for i in 0 ..< rex {
async code, disappears and does it stuff
}
想象异步代码是 URL 请求的集合,当我循环通过它们时,它基本上是背景。现在,当“rex”请求完成后,我该如何触发更多代码?
我想过设置一个计时器来观察和检查每一秒,但这肯定不是一个好的解决方案。
我想启动另一个线程来简单地观察正在收集的数据,并在其配额已满时触发,但这确实比计时器更糟糕。
我正在考虑在每个 URL 请求的末尾包含一个测试,以查看它是否是最后一个完成的,而不是使用 NotificationCenter,但这是最佳解决方案吗?
【问题讨论】:
标签: swift alamofire nsurl key-value-observing