WKWebView显示设备上的空白,在模拟器上工作

我的应用程序的一个模块是一个网站。 该网站主要包含一个SVG图纸,用自定义形状的button(使用Raphael.js库)来访问其他图纸(其他html页面与svg图纸)。

如果设备在iOS 7上,我使用一个UIWebView,一切工作正常。

对于iOS 8设备,我使用WKWebView。 我有一些问题,其中一些解决了这个职位 。 我可以在这些模拟器(iPhone 5 / iOS 8.0(12A365)和iPhone 5s / iOS 8.0)上看到我的网站,但我无法在iPod Touch上看到它(第5代,运行iOS 8.0.2)。 它显示一个空白的屏幕。

我不知道该找什么。 任何想法?


编辑

遵循@Dan Fabulich的回答( 在这里 ),我现在得到一个永远加载的web视图,永远不会完成加载。 他的回答告诉我们,从string加载html时,WKWebView存在一个错误。 他的答案是将html内容复制到一个新的子文件夹中,然后从该URL调用loadRequest

不幸的是,我仍然坚持一个非工作的webview。 任何线索? 什么是一个webview永远不会完成加载内容的原因?

我有一些问题,但我解决了configuration选项的问题。 这是我的代码。

  var a = dic["adi"]?.asString() var path = NSBundle.mainBundle().pathForResource(a, ofType: "htm" ) var url = NSURL(fileURLWithPath:path!) var request = NSURLRequest(URL:url!) var theConfiguration = WKWebViewConfiguration() theWebView = WKWebView(frame:self.view.frame, configuration: theConfiguration) var error:NSError? let text2 = String(contentsOfFile: path!, encoding:NSUTF8StringEncoding, error: &error) if let theError = error { print("\(theError.localizedDescription)") } theWebView!.loadHTMLString(text2!, baseURL: nil) self.view.addSubview(theWebView!) 

希望这可以帮助。