我有一堆NSOperations添加到NSOperationQueue. 操作队列已maxConcurrentOperationCount设置为 1,以便NSOperations一个接一个地运行。
现在,completionBlock我NSOperation想NSOperations通过调用来取消所有挂起cancelAllOperations的NSOperationQueue.
这样做安全吗?我可以确定只有在上一个操作的完全执行start之后才调用下一个操作的 -method吗?completionBlock还是completionBlock上一个操作的任务和当前操作的任务同时运行?
我问的原因:我使用 AFNetworking 执行一批,AFHTTPRequestOperations并且仅当该批的所有先前请求都成功时才想执行一个请求。