Ошибка времени для NSURLREQUEST
-
25-10-2019 - |
Вопрос
Когда я открываю приложение из фона, мне нужно нажать на сервер, чтобы получить некоторые данные. Когда я это делаю, я получаю предупреждение следующим образом:
«Запрос времени» (локализованное описание 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 - ошибки тайм -аута исчезли. Странный. Кого вы позовете?..