これら 2 つの URL が同時にデータを返さないことに気付きました。URLが同時に返されるようにする方法を知りたいです。このコードを GCD に変更するにはどうすればよいでしょうか。それはお勧めですか?コードでディスパッチ キューを作成しましたが、何もプロットされず、機能しません。GCDがなくても機能しますが、同時に戻りません。どんな助けでも大歓迎です!
-(void)httpRequest{
_weak ASIHTTPRequest *request1 = [ASIHTTPRequest requestWithURL:url1];
[request1 setCompletionBlock:^{
NSString *responseString1 = [request1 responseString];
//dispatch_async(backgroundProcess1,^(void){
[self plotOverlay1:responseString1];
//});
}];
[request1 setFailedBlock:^{
NSError *error=[request1 error];
NSLog(@"Error: %@", error.localizedDescription);
}];
[request1 startAsynchronous];
_weak ASIHTTPRequest *request2 = [ASIHTTPRequest requestWithURL:url2];
[request2 setCompletionBlock:^{
NSString *responseString2 = [request2 responseString];
//dispatch_async(backgroundProcess2,^(void){
[self plotOverlay2:responseString2];
//});
}];
[request2 setFailedBlock:^{
NSError *error=[request2 error];
NSLog(@"Error: %@", error.localizedDescription);
}];
[request2 startAsynchronous];
}