2014-09-22 76 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

相關問題