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