Вопрос

Когда я открываю приложение из фона, мне нужно нажать на сервер, чтобы получить некоторые данные. Когда я это делаю, я получаю предупреждение следующим образом:

«Запрос времени» (локализованное описание NSerror)

Я в Wi -Fi, а в моем Интернете, а также мой сервер в порядке.

Это происходит не каждый раз, но часто происходит. Вот мой код:

NSURLRequest *request=[NSURLRequest requestWithURL:[NSURL URLWithString:myUrlString]];     
NSURLConnection *conn=[[NSURLConnection alloc]initWithRequest:request delegate:self]; //sending request for data self.dataConnection=conn; [conn release];


-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {

UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Error" message:@"Network Exception" delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil]; 
[alert show]; 
[alert release]; 
}

Что я делаю не так и как я могу это исправить?


NSURLRequest *lRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:link] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:20.0]; 

Даже я использовал вышеупомянутую линию вместо

NSURLRequest *request=[NSURLRequest requestWithURL:[NSURL URLWithString:myUrlString]]; 

но не нашел ничего другого. Тем не менее, моя просьба истечет. Почему он получает время, даже когда мой сервер, а также Wi -Fi (Интернет) в порядке. ?? Заранее спасибо....

Это было полезно?

Решение

NSURLRequest *lRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:link] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:20.0];

Отсюда вы можете получить руководство ...Тайм -аут nsurlconnection?

Другие советы

Если вы уверены в своем сервере, то это может быть не программное обеспечение, а проблема, специфичная для оборудования. У меня очень часто есть эта проблема с моим iPod5, подключенным к Home Wi -Fi, несмотря на то, что все другие устройства, подключенные к одному Wi -Fi, в порядке. Сегодня я протестировал подключение к своему серверу на проблемном устройстве с помощью другого WiFi - ошибки тайм -аута исчезли. Странный. Кого вы позовете?..

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top