Я не уверен, как вы определяете задержку.Посмотрите на статью вики для некоторых разъяснений.
Я бы заполнил время отклика, чтобы получить картину сетевого отставания, очень интересного в мобильных соединениях.Я использую этот подход в одном из приложений, которые я разработал:
- (NSURLRequest *)connection:(NSURLConnection *)connection willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)redirectResponse
{
...
self.reqStart = [NSDate date];
self.url = [[request URL] absoluteString];
NSLog(@"--> Requesting : %@", url);
...
}
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)aResponse
{
NSLog(@"<-- Response time %fs : %@", [[NSDate date] timeIntervalSinceDate:reqStart], url);
...
}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSLog(@"<== Request time %fs : %@", [[NSDate date] timeIntervalSinceDate:reqStart], url);
...
}
Пропускная полоса пропускания для тестирования на симуляторах может быть очень полезна.