【发布时间】:2020-04-20 11:12:43
【问题描述】:
在我的应用程序中,我必须实现刷新令牌逻辑。我希望在刷新令牌过程中发送的所有请求都保存在队列中,一旦我的过程完成,我就会启动队列
例如,我想要这样的东西:
let queue = DispatchQueue(label: "myQueue", attributes: .concurrent)
queue.async {
// request One
}
queue.async {
// request Two
}
当刷新令牌过程完成时:
queue.send()
【问题讨论】:
-
您是否正在寻找一个调度组?
-
你可以通过这样的函数来摆脱它:
public func getAccessToken(completion: @escaping (token?) -> Void) {...}这比排队和拿着东西要简单得多。
标签: ios swift grand-central-dispatch access-token