2015-06-12 2 views
1

Когда я начала загрузки моего UIWebView это дает мне эту ошибку:UIWebView не загружается (Ошибка -999)

2015-06-12 10:24:08.768 App[7034:692175] Error Domain=NSURLErrorDomain Code=-999 "The operation couldn’t be completed. (NSURLErrorDomain error -999.)" UserInfo=0x165f3950 {NSErrorFailingURLKey=https://google.com/, NSErrorFailingURLStringKey=https://google.com/} 

И никогда не загрузится. Странная часть: когда я выполняю ее на симуляторе, она работает нормально. Также, когда я перезагружаю webview вручную, он отлично работает.

Поэтому это означает, что URL-адрес и его параметры просто прекрасны (https://google.com/ не является фактическим URL-адресом).

Интернет Я нашел обходной путь:

if([error code] == NSURLErrorCancelled){ 
     return; 
    }else{ 
     //Actual error handling 
} 

Это дозвонились, но не решить проблему

EDIT: _

webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, self.infoView.frame.size.width, self.infoView.frame.size.height)]; 
    [self.infoView addSubview:_webView]; 
    [_webView setHidden:YES]; 
    _webView.scalesPageToFit = YES; 
    _webView.delegate = self; 
    _webView.scrollView.scrollEnabled = NO; 
    _webView.scrollView.bounces = NO; 
    [_webView setUserInteractionEnabled:YES]; 
    [_webView addSubview:invisView]; 
    [_webView loadRequest:[self getRequest]]; 
+0

Не могли бы вы разместить свой код инициализации UIWebView? – JAL

+0

@JAL Я добавил код –

+0

Что такое '[self getRequest]'? – JAL

ответ

0

Это, как представляется, ошибка в iOS с запросами HTTPS. Обходной путь для меня повторил запрос, когда была дана ошибка. Второй раз запрос, казалось, загрузился нормально, и теперь он отлично работает.

+0

Это не отвечает на вопрос. Можете ли вы предоставить более подробную информацию о том, как вы исправили запрос? – JAL