Не удается прочитать доступ к папкам WKWebView при навигации по выпадающему меню
В моем приложении у меня есть выпадающее меню. И у меня есть пакет, который содержит папки и внутри папок есть файлы. Когда я пытаюсь перемещаться по выпадающему меню, он загружает файлы, которые находятся в той же папке, но если я пытаюсь перейти к файлу, который не находится в той же папке, он не загружает его.
Я использую эту строку кода для загрузки файла URL
_ = webview?.loadFileURL(url, allowingReadAccessTo: readAccessFolder)
Загрузка HTML-кода:
func loadHTML(forSection section: Int) {
URLCache.shared.removeAllCachedResponses()
URLCache.shared.diskCapacity = 0
URLCache.shared.memoryCapacity = 0
if section > sections.count {
return
}
if webview?.isLoading == true {
webview?.stopLoading()
}
if let urlString = sections[section]["url"], let contenttype = sections[section]["contenttype"], let readAccessFolder = readAccessFolder {
var url = URL(fileURLWithPath: urlString)
if var components = URLComponents(url: url, resolvingAgainstBaseURL: false), contenttype == "requirements" {
let sc = URLQueryItem(name: "shoppingcart", value: "true")
let domain = URLQueryItem(name: "domain", value: "*")
components.queryItems = [sc, domain]
if let newUrl = components.url {
url = newUrl
}
}
_ = webview?.loadFileURL(url, allowingReadAccessTo: readAccessFolder)
}
}
Как исправить эту проблему?