Не удалось загрузить веб-страницу-ошибка (ошибка 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 раз.