0
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
[self.responseData setLength:0];(URL1)
self.jsonData = [[NSMutableData alloc]init];(URL2)
self.genderData = [[NSMutableData alloc]init];(URL3)
}
Я хочу отправить несколько URL-адресов за один раз, какой процесс получит отклик ..?Методы делегатов NSURLConnection
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
NSLog(@"connectionDidFinishLoading");
NSLog(@"Succeeded! Received %d bytes of data",[self.responseData length]);
NSError * error;
id result = (NSMutableArray *)[NSJSONSerialization JSONObjectWithData:self.jsonData options:kNilOptions error:&error];
if (error)
{
NSLog(@"DATA LOAD ERROR");
}
else
{
if([result isKindOfClass:[NSArray class]])
{
titlesArray = result;
}
else
{
titlesDic = result;
}
}
[self genderURLMethod];
}
Это еще один делегат Метод
Вы можете захотеть использовать 2 различных экземпляров NSURLConnection и проверьте, какой из его 'connectionDidFinishLoading:'. –
Другой способ сделать это - использовать AFNetworking, он использует блоки завершения для обработки ответа. Это может быть лучше при использовании нескольких запросов. – geminiCoder