Mam UIViewController, który jest UIWebViewDelegate i ma wewnątrz niego UIWebView. Próbuję załadować konkretny adres URLdidFailLoadWithError jest wywoływany z UIWebView, mimo że strona później ładuje
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];
[self.view addSubview:webView];
[webView release];
Ale metoda didFailLoadWithError
delegat jest niemal natychmiast nazywa, a obiekt błędu:
Did fail load with error: Error Domain=NSURLErrorDomain Code=-999 "The operation couldn’t be completed. (NSURLErrorDomain error -999.)" UserInfo=0x1a66c0 {NSErrorFailingURLKey=www.somewebsite.com, NSErrorFailingURLStringKey=www.somewebsite.com}
Jednak krótko po tym, można zobaczyć, że na stronie internetowej ładuje się dobrze.
Dlaczego wywoływana jest metoda fail? I skąd mam wiedzieć, kiedy faktycznie się nie powiodło, a kiedy metoda została wywołana, niezależnie od tego, czy strona rzeczywiście się nie powiodła, czy nie?
mam ten sam błąd, ponieważ po raz pierwszy byłem użycie url i drugi raz załadować url1. Może to pomoże każdemu. –