我需要做出多個http請求,但我需要等待請求的響應才能轉到下一個請求,但我無法弄清楚如何做到這一點。是否有任何身體知道我怎麼能做到這一點,而無需使用dispatch_semaphoreiOS:製作多個NSURLSession請求
這是我的代碼:
-(void)multipleReques:(NSArray*)arrayUrl
{
__block NSInteger *countFailures = 0;
for (NSString *urlStr in arrayUrl)
{
NSURL *URL = [NSURL URLWithString:urlStr];
NSURLRequest *request = [NSURLRequest requestWithURL:URL];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *task = [session dataTaskWithRequest:request
completionHandler:
^(NSData *data, NSURLResponse *response, NSError *error) {
if (error)
{
countFailures++;
}
}];
[task resume];
}
}
我會很感激你的幫助。
嵌套完成塊?代表們? –
@智偉彩你有沒有例子? – user2924482
請參閱下面的答案。 –