在我的应用程序中,我必须实现刷新令牌逻辑。我希望在刷新令牌过程中,所有发送的请求都保留在队列中,一旦我的过程完成,我就会开始队列
例如,我想要这样的东西:
let queue = DispatchQueue(label: "myQueue", attributes: .concurrent)
queue.async {
// request One
}
queue.async {
// request Two
}
并且刷新令牌处理完成时:
queue.send()
您可以建立这样的课程
解决方案是使用BlockOperation:
在我的应用程序中,我必须实现刷新令牌逻辑。我希望在刷新令牌过程中,所有发送的请求都保留在队列中,一旦我的过程完成,我就会开始队列