2014-09-22 74 views
4

我在程序中使用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文件的项目文件夹。我把它们添加到桌面上的“添加文件到项目” my htm file folders in project

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

导致错误的导入文件或 关于捆绑? 我不太了解objective-c,所以如果你以快捷的方式给我建议,我会很开心。

谢谢

回答

3

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

VAR theConfiguration = WKWebViewConfiguration()

theWebView = WKWebView(帧:self.view.frame,配置:theConfiguration)

+0

它的工作原理谢谢 – ardacankaya 2014-09-24 22:11:06

相关问题