iOS Webkit不能在设备上工作,但在swift上的模拟器上工作
问题描述:
我在程序中使用htm文件进行一些工作。在模拟器中我定义了这样的本地文件;iOS Webkit不能在设备上工作,但在swift上的模拟器上工作
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)出现
错误: 文件:///私人的/ var /移动/集装箱/包/应用/ 2E9F7BCA-D57E-4C47- 8BBC-6CBF2FF2B2E1/Receteler.app/Akciger_odemi_Akut_Kalp_Yetmezligi.htm 无法创建 '/'
沙箱扩展,这是我的htm文件的项目文件夹。我把它们添加到桌面上的“添加文件到项目”
你能帮我解释为什么我会出错吗?
导致错误的导入文件或 关于捆绑? 我不太了解objective-c,所以如果你以快捷的方式给我建议,我会很开心。
谢谢
答
您缺少WKWebView配置。请在加载您的html文件以解决问题之前添加以下行。
VAR theConfiguration = WKWebViewConfiguration()
theWebView = WKWebView(帧:self.view.frame,配置:theConfiguration)
它的工作原理谢谢 – ardacankaya 2014-09-24 22:11:06