/**
参数:
queue: [NSOperationQueue mainQueue]主队列,在网络返回的数据,非常简单,例如UIImage,直接设置即可,所以,指定主队列即可。
[[NSOperationQueue alloc] init]:新开一个队列.通常在网络访问结束后,会对二进制数据做附加处理,例如,下载了一个zip文件,在回调方法中,需要解压缩,这是一个耗时操作,同时,不需要在UI上显示,这个时候,就需要指定回调的方法在后台线程中工作。
参数:
completionHandler:网络访问结束后,得到的二进制数据的处理方法
*/
//也就是说,如果queue是主队列([NSOperationQueue mainQueue]),那么在处理完成之后的回调函数是在主线程中,如果queue是新建的队列([[NSOperationQueue alloc] init]),那么在完成之后的回调函数是在后台线程中。
[NSURLConnectionsendAsynchronousRequest:requestqueue:[[NSOperationQueuealloc]init]completionHandler:^(NSURLResponse*response,NSData *data,NSError *connectionError) {};
主队列示意图:
新建队列示意图: