gpt4 book ai didi

iOS Webkit 无法在设备上运行,但可以快速在模拟器上运行

转载 作者:搜寻专家 更新时间:2023-10-31 19:31:37 25 4
gpt4 key购买 nike

我在程序中使用 htm 文件进行一些工作。在模拟器中,我这样定义了本地文件;

    var a = dic["acil_adi"]?.asString()
var path = NSBundle.mainBundle().pathForResource(a,
ofType: ".htm")
var url = NSURL(fileURLWithPath:path!)
var request = NSURLRequest(URL:url)
println("\(url)")

var theWebView:WKWebView = WKWebView(frame:self.view.frame)
theWebView.loadRequest(request)
self.view.addSubview(theWebView)

但是当我将这个应用程序发送到设备(iPhone 5s)时

出现错误:file:///private/var/mobile/Containers/Bundle/Application/2E9F7BCA-D57E-4C47-8BBC-6CBF2FF2B2E1/Receteler.app/Akciger_odemi_Akut_Kalp_Yetmezligi.htm无法为“/”创建沙盒扩展

这是我在项目中的 htm 文件文件夹。我从桌面添加了它们“将文件添加到项目” my htm file folders in project

你能帮我解释为什么我会出错吗?

错误导入文件或原因关于 bundle ?我不太了解 objective-c,所以如果你给我关于 swift 的建议,我会很高兴。

谢谢

最佳答案

您缺少 WKWebView 配置。请在加载 html 文件之前添加以下行以解决问题。

var theConfiguration = WKWebViewConfiguration()

theWebView = WKWebView(frame:self.view.frame, configuration: theConfiguration)

关于iOS Webkit 无法在设备上运行,但可以快速在模拟器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25973319/

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