Код ошибки NSURLConnection -1100

Я пытаюсь загрузить контент в UIWebView, и при тестировании в симуляторе все, что я получаю, это белый экран и следующая ошибка в консоли:

NSURLConnection finished with error - code -1100  

Может ли кто-нибудь помочь? Мой текущий код Swift:

class ViewController: UIViewController {  
    @IBOutlet weak var webView: UIWebView!  

    override func viewDidLoad() {  
        super.viewDidLoad()  

        webView.allowsInlineMediaPlayback = true;         
        webView.mediaPlaybackRequiresUserAction = false;  

        webView.loadRequest(URLRequest(url: URL(fileURLWithPath: Bundle.main.path(forResource: "www/index", ofType: "html")!)))  

        let statusBar = UIApplication.shared.value(forKeyPath: "statusBarWindow.statusBar") as? UIView  
        statusBar?.backgroundColor = UIColor.clear  

    }  
}  

Просто, чтобы уточнить, этот код работает для меня, но я не могу найти что-либо в Интернете относительно ошибки -1100. Большое спасибо.

Ответ 1

-1100 означает NSURLErrorFileDoesNotExist. И вы получаете доступ к локальному файлу, напечатаете URL absoluteString чтобы проверить, подходит ли путь для этого файла.

Ответ 2

Для моей сети сеть не подключалась должным образом. Затем я включил мое соединение с данными, после чего решил.

Ответ 3

Кто-нибудь нашел решение этой ошибки?

спасибо в объявлении

Ответ 4

Краткое описание для всех кодов ошибок NSURLRequest: Коды ошибок для загрузки URL-адресов

  • NSURLErrorUnknown

Возврат, когда система загрузки URL обнаруживает ошибку, которую она не может интерпретировать.

  • NSURLErrorCancelled

Возврат при отмене асинхронной нагрузки.

  • NSURLErrorBadURL

Возврат, когда URL-адрес достаточно искажен, что запрос URL-адреса не может быть инициирован

  • NSURLErrorTimedOut

Возврат при сбое асинхронной операции.

  • NSURLErrorUnsupportedURL

Возврат, когда структура с правильно сформированным URL-адресом не может быть обработана каркасом.

  • NSURLErrorCannotFindHost

Возврат, если имя узла для URL-адреса не может быть разрешено.

  • NSURLErrorCannotConnectToHost

Возврат при неудачной попытке подключения к хосту.

  • NSURLErrorDataLengthExceedsMaximum

Возвращается, когда длина данных ресурса превышает максимально допустимый.

  • NSURLErrorNetworkConnectionLost

Возвращается, когда соединение клиента или сервера прерывается в середине загруженной загрузки.

  • NSURLErrorDNSLookupFailed

См NSURLErrorCannotFindHost

  • NSURLErrorHTTPTooManyRedirects

Возвращается, когда обнаружен цикл перенаправления или когда превышен порог для числа допустимых перенаправлений (в настоящее время 16).

  • NSURLErrorResourceUnavailable

Возврат, когда запрашиваемый ресурс не может быть восстановлен.

  • NSURLErrorNotConnectedToInternet

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

  • NSURLErrorRedirectToNonExistentLocation

Возвращается, когда перенаправление указывается с помощью кода ответа сервера, но сервер не сопровождает этот код URL-адресом переадресации.

  • NSURLErrorBadServerResponse

Возврат, когда система загрузки URL-адресов получает плохие данные с сервера.

  • NSURLErrorUserCancelledAuthentication

Возвращается, когда пользователь аннулирует асинхронный запрос на аутентификацию.

  • NSURLErrorUserAuthenticationRequired

Возврат, когда для доступа к ресурсу требуется аутентификация.

  • NSURLErrorZeroByteResource

Возврат, когда сервер сообщает, что URL-адрес имеет ненулевую длину содержимого, но завершает сетевое соединение "изящно" без отправки каких-либо данных.

  • NSURLErrorCannotDecodeRawData​​li >

Возвращается, когда данные контента, полученные во время запроса NSURLConnection, не могут быть декодированы для известной кодировки содержимого.

  • NSURLErrorCannotDecodeContentData​​li >

Возврат, когда данные контента, полученные во время запроса NSURLConnection, имеют неизвестную кодировку содержимого.

  • NSURLErrorCannotParseResponse

Возврат, когда ответ на запрос NSURLConnection не может быть проанализирован.

  • NSURLErrorInternationalRoamingOff

Возврат, когда соединение потребует активации контекста данных во время роуминга, но международный роуминг отключен.

  • NSURLErrorCallIsActive

Возврат при попытке подключения при активном телефонном вызове в сети, которая не поддерживает одновременную связь по телефону и данным (EDGE или GPRS).

  • NSURLErrorDataNotAllowed

Возврат, когда сотовая сеть запрещает соединение.

  • NSURLErrorRequestBodyStreamExhausted

Возвращается, когда необходим поток тела, но клиент его не предоставляет. Это влияет на клиентов на iOS, которые отправляют запрос POST, используя поток тела, но не реализуют соединение метода делегата NSURLConnection: needNewBodyStream.

  • NSURLErrorFileDoesNotExist

Возвращается, когда файл не существует.

  • NSURLErrorFileIsDirectory

Возвращается, когда запрос на FTP файл приводит к тому, что сервер отвечает, что файл не является обычным файлом, а является каталогом.

  • NSURLErrorNoPermissionsToReadFile

Возврат, если ресурс не может быть прочитан из-за недостаточных разрешений.

  • NSURLErrorSecureConnectionFailed

Возврат, когда попытка установить безопасное соединение не выполняется по причинам, которые не могут быть выражены более конкретно.

  • NSURLErrorServerCertificateHasBadDate

Возврат, если сертификат сервера имеет дату, которая указывает, что она истекла или еще не действительна.

  • NSURLErrorServerCertificateUntrusted

Возвращается, когда сертификат сервера подписан корневым сервером, которому не доверяют.

  • NSURLErrorServerCertificateHasUnknownRoot

Возврат, если серверный сертификат не подписан никаким корневым сервером.

  • NSURLErrorServerCertificateNotYetValid

Возврат, если сертификат сервера еще не действителен.

  • NSURLErrorClientCertificateRejected

Возврат при отклонении сертификата сервера.

  • NSURLErrorClientCertificateRequired

Возврат, когда требуется сертификат клиента для аутентификации SSL-соединения во время запроса NSURLConnection.

  • NSURLErrorCannotLoadFromNetwork

Возврат, если конкретный запрос на загрузку элемента из кеша не может быть выполнен.

  • NSURLErrorCannotCreateFile

Возврат, когда объекту NSURLDownload не удалось создать загруженный файл на диске из-за сбоя ввода-вывода.

  • NSURLErrorCannotOpenFile

Возврат, когда NSURLDownload не удалось открыть загруженный файл на диске.

  • NSURLErrorCannotCloseFile

Возврат, когда NSURLDownload не удалось закрыть загруженный файл на диске.

  • NSURLErrorCannotWriteToFile

Возврат, когда NSURLDownload не удалось записать в загруженный файл на диске.

  • NSURLErrorCannotRemoveFile

Возврат, когда NSURLDownload не удалось удалить загруженный файл с диска.

  • NSURLErrorCannotMoveFile

Возврат, когда NSURLDownload не удалось переместить загруженный файл на диск.

  • NSURLErrorDownloadDecodingFailedMidStream

Возврат, когда NSURLDownload не удалось декодировать закодированный файл во время загрузки.

  • NSURLErrorDownloadDecodingFailedToComplete

Возврат, когда NSURLDownload не удалось декодировать закодированный файл после загрузки.

  • NSURLErrorAppTransportSecurityRequiresSecureConnection

  • NSURLErrorBackgroundSessionInUseByAnotherProcess

  • NSURLErrorBackgroundSessionRequiresSharedContainer

  • NSURLErrorBackgroundSessionWasDisconnected

  • NSURLErrorFileOutsideSafeArea