相关疑难解决方法(0)

NSOperations及其completionBlocks同时运行吗?

我有一堆NSOperations添加到了NSOperationQueue.操作队列maxConcurrentOperationCount设置为1,以便NSOperations一个接一个地运行.

现在,在completionBlock一个NSOperation我想取消所有未决NSOperations调用cancelAllOperationsNSOperationQueue.

这样做安全吗?我可以确定start只有completionBlock在前一个操作完全执行后才调用下一个操作的方法吗?或者执行completionBlock上一个操作和当前操作的任务同时运行?

我之所以要问:我使用AFNetworking来执行一批AFHTTPRequestOperations并且只有在批量的所有先前请求都成功时才执行一个请求.

nsoperation nsoperationqueue afnetworking

5
推荐指数
1
解决办法
2195
查看次数