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