Моя проблема заключается в следующем: -У меня есть несколько asihttprequests, и даже я не знаю, сколько, как динамический, при запуске программы, у меня есть 1 latlongarray для широты-logitude, которая исходит от веб-службы, поэтому я не знаю, сколько широт долготы Затем я выполню asihttprequest для получения расстояния от местоположения пользователя до всех объектов в latlongarray. Так, как я могу узнать, какой запрос завершен в методе didfinishresponse для asihttprequest: -
for(int i=0,i<[latlongarray count],i++)
if (![self queue]) {
[self setQueue:[[[NSOperationQueue alloc] init] autorelease]];
}
NSURL *url = [NSURL URLWithString:@"url for getting distance"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDelegate:self];
[request setDidFinishSelector:@selector(requestDone:)];
[request setDidFailSelector:@selector(requestWentWrong:)];
[[self queue] addOperation:request]; //queue is an NSOperationQueue
- (void)requestDone:(ASIHTTPRequest *)request
{
//I NEED TO DO SOMTHING HERE.
}
Я уже получаю дистанцию с 5 или 6 статическими запросами, но в этом случае мне нужно что-то делать динамически. Как я могу это сделать?
и спасибо за любую помощь!