Я пытаюсь загрузить WKWebView, запустив локальный сервер (PerfectHTTPServer) и обслуживая файлы из папки документов в приложении iPhone. Путь правильный, так как он работает с сервером, запущенным с Swifter. Это фрагмент кода, который я использую для запуска сервера.
попробуйте HTTPServer.launch (имя: "localhost", порт: 9009, documentRoot: serverPath)
Ошибка, которая возвращается в консоли:
[INFO] Запуск локального сервера HTTP на ::: 9009
2018-05-01 15: 03: 54.929275 + 0530 WebViewTest [18991: 1997516] [BoringSSL] Функция nw_protocol_boringssl_input_finished: строка 1386 Одноранговый разъединен во время рукопожатия. Отправка предупреждения errSSLFatalAlert (-9802)
2018-05-01 15: 03: 54.934444 + 0530 WebViewTest [18991: 1997516] Ошибка TIC TCP Conn [1: 0x103090350]: 3: -9802 Ошибка (-9802)
2018-05-01 15: 03: 54.935133 + 0530 WebViewTest [18991: 1997516] Сбой загрузки NSURLSession / NSURLConnection HTTP (kCFStreamErrorDomainSSL, -9802)
Я провел некоторое исследование и обнаружил, что Apple рекомендует использовать NSAllowsLocalNetworking, чтобы обойти подобную проблему. Тем не менее, это все еще не помогает в моем случае. Я также попытался ввести «Домены исключений» и предоставить localhost, который работает для Swifter, но не для Perfect.
Кто-нибудь еще сталкивался с подобной проблемой или может предоставить какие-либо указатели?
Моя среда обитания
XCode: 9,2 (9C40b),
iOS: 11.2.5,
PerfectHTTPServer: 3.0.15 (Tag),
Свифт: 3,2
Спасибо.