Я уже задавал несколько вопросов относительно моей проблемы, но не смог найти ни одного решения.
Невозможно загрузить строку 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, но все файлы есть (по сравнению с файлами из других файлов сервера)
ПОЖАЛУЙСТА, НЕ МАРКИРУЙТЕ ДУБЛИКОВАТЬ