Не удается загрузить ресурсы, загруженные с сервера в UIWebView в iOS? - PullRequest
1 голос
/ 29 апреля 2019

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

Невозможно загрузить строку html в UIWebView с помощью loadHTMLString, она отображает белую страницу

Как исправить ошибку «nsurlconnection закончена с ошибкой - код 1100» для UIWebView в IOS?

Прямо сейчас я сталкиваюсь с особой ситуацией для вышеуказанной проблемы.Я загружаю файлы с сервера в локальный каталог, а затем загружаю файлы из строки HTML.Прямо сейчас, я могу загрузить те же файлы с того же сервера в Android, но тот же не загружается в iOS (пустой экран)

Также, если я загружаю файлы с другого сервера, то он работает нормально вIOS.

Итак, кто-нибудь может дать какие-либо предложения о том, почему файлы с другого сервера работают, а не с нашего сервера, и если файлы с нашего сервера имеют проблемы, то почему он работает в Android, но в iOS?

Ниже приведен код, используемый для загрузки строки html (которая строится из шаблона), также я могу переключиться на wkwebview, если требуется.

if let data = readDataAsset(assetName: "start-template.html") {
            if let dataString = String(data: data, encoding: .utf8) {
                let occurrences = [
                    "{{playerPath}}": documentDirectory.path,
                    "{{lessonPath}}": lessonURL.path,
                    "{{viewType}}": viewType,
                    "{{state}}": state,
                    "{{pages}}": pages,
                    "{{pageNumber}}": startPageNumber]
                let html = dataString.replacingOccurrences(occurrences: occurrences)

                if useUIWebView {
                    webView.loadHTMLString(html, baseURL: documentDirectory)
                    webView.scalesPageToFit = true
                } else {
                    webKit.loadHTMLString(html, baseURL: documentDirectory)
                }
            }
        }

При попытке загрузки из строки html, он загружает несколько файлов (js-файлы, css, xml-файлы) и в то же время получает ошибку NSURLconnetion code -1100 error.Я знаю, что 1100 означает filedoesnotexist, но все файлы есть (по сравнению с файлами из других файлов сервера)

ПОЖАЛУЙСТА, НЕ МАРКИРУЙТЕ ДУБЛИКОВАТЬ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...