我有许多 API 调用需要发送出去,然后只想在它们都返回时才做某事,比如[SVProgressHUD dismiss];
最好的方法是什么?
我有许多 API 调用需要发送出去,然后只想在它们都返回时才做某事,比如[SVProgressHUD dismiss];
最好的方法是什么?
这取决于您如何提出请求,但RKObjectManager
提供了许多选项:
使RKObjectManager
您可以访问operationQueue
正在运行请求的 ,因此您可以检查operationCount
.
RKObjectManager
还允许您使用enqueueBatchOfObjectRequestOperations:...
进度和完成回调。
此外,RKObjectManager
您还可以使用enqueuedObjectRequestOperationsWithMethod:...
.
创建一个可变的 NSArray 并在发送请求时为其添加一些标识符,并在收到响应时将其删除,当数组为空时就完成了。