Не удалось загрузить веб-страницу-ошибка (ошибка NSURLErrorDomain -999)
У меня есть проект Phonegap, где у меня есть требование для open iframe, где я пытаюсь открыть iframe с JavaScript. Я получаю ошибку в iOS
ошибка: операция не может быть завершена. (NSURLErrorDomain, ошибка -999)
кто-нибудь здесь знает об этой ошибке или как открыть iframe в Phonegap iOS.
3 ответов
NSURLErrorCancelled Возвращается при отмене асинхронной нагрузки. Делегат web Kit framework получит эту ошибку при выполнении операции отмены для ресурса загрузки. Обратите внимание, что делегат NSURLConnection или nsurldownload не получит эту ошибку, если загрузка отменена. Доступно в OS X v10.2 и позже. Объявлено в NSURLError.h.
ошибка NSURLErrorDomain -999 запускается при отмене асинхронного сетевого вызова.
ошибка NSURLErrorDomain -999 == NSURLErrorCancelled
Не уверен, как это поможет, но, надеюсь, это даст вам новую перспективу.
все остальные ответы верны, но что делать потом?
Если вы поймаете ошибку с UIWebViewDelegate, вы можете попробовать перезагрузить содержимое, пока оно не загрузится успешно. Просто вставить requestWithURL
второй раз
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
делегат. Это будет продолжаться до тех пор, пока страница не загрузится успешно. Это особенно необходимо с Facebook и Twitter. Если вы не хотите запускать взаимоблокировку, вы можете подсчитать свойство int в своем объекте, которое обходит запрос после попытки 5 раз.