gpt4 book ai didi

ios - 设备上的 WKWebView 无法加载缓存的 HTML

转载 作者:搜寻专家 更新时间:2023-10-31 08:07:40 27 4
gpt4 key购买 nike

我有一个在模拟器中完美运行的 WKWebView 但为什么在设备中运行时只出现一个白色的空屏幕这是我的代码:

override func loadView() {
let webConfiguration = WKWebViewConfiguration()
webConfiguration.preferences.setValue(true, forKey:"allowFileAccessFromFileURLs")
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.uiDelegate = self
view = webView
}

override func viewDidLoad() {
super.viewDidLoad()

let path2Esferas = Path.localPath.stringByAppendingPathComponent(path: "\(Path.DIR_IMAGES)\(ImagenDescargaTipo.esfera.rawValue)/\(desarrollo.id)/virtualtour.html")
let url = URL(fileURLWithPath: path2Esferas)
//NSURL.fileURL(withPath: path2Esferas)

let myRequest = URLRequest(url: url)
webView.load(myRequest)
}

“path2Esferas”中的 HTML 位于我之前加载的缓存文件夹中,如果我放置不同的 URL,如 let myURL = URL(string: "https://www.apple.com")作为docs显示,它在模拟器和设备中正常工作。例如:http://proyectoshm.com/esferas/real_de_mina/realdeminas.html

最佳答案

问题是这个短语:

frame: .zero

提供一些框架,即使它是一个虚拟值:

frame: CGRect(x:0, y:0, width:100, height:100)

关于ios - 设备上的 WKWebView 无法加载缓存的 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47851773/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com