Множественные запросы на ASIHTTPRequest

Мне нужно загрузить три разных набора данных с трех разных URL-адресов. Решил использовать ASIHTTPRequest. Два URL-адреса - это каналы JSON, которые мне нужно проанализировать, и один из них - это файл .txt в Интернете, который мне нужно хранить локально.

Теперь пример асинхронного запроса на веб-сайте ASIHTTPRequest показывает следующее:

- (IBAction)grabURLInBackground:(id)sender {
   NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com"];
   ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
   [request setDelegate:self];
   [request startAsynchronous];
}

Чтобы передать несколько URL-адресов, я могу вызвать "запрос" для трех разных URL-адресов. Но я не уверен, как бы обработать их в методе requestFinished . В документации это показано следующим образом:

- (void)requestFinished:(ASIHTTPRequest *)request {
   // Use when fetching text data
   NSString *responseString = [request responseString];

   // Use when fetching binary data
   NSData *responseData = [request responseData];
}

Как этот метод будет различать разные запросы, чтобы я мог обрабатывать его по-разному?

Спасибо,

6
задан darksky 4 July 2011 в 13:08
поделиться