【发布时间】:2014-05-31 08:31:25
【问题描述】:
我正在为网络请求创建一个类,比如 NetworkManager,它是一个单例。我希望这个类来处理网络请求。
我有两个NSOperationQueues,一个用于并行请求,我没有设置并发数Operations。对于顺序队列,将 setMaxConcurrentOperationCount 设置为 1。我想,第二个NSOperation 请求将在第一个请求执行结束后执行。它只运行第一个NSOperation,它处理网络请求。如果我必须按顺序处理请求,应该怎么做。下面是示例代码:
NSOperation *networkOperation = [[NetworkOperation alloc]initWithRequest:request networkRequest:networkRequest];
if(!sequentialQueue){
sequentialQueue = [[NSOperationQueue alloc]init];
[sequentialQueue setMaxConcurrentOperationCount:1];
}
[sequentialQueue addOperation:networkOperation];
请帮忙。
【问题讨论】:
标签: ios nsoperation nsoperationqueue