【发布时间】:2014-09-13 00:07:41
【问题描述】:
对于以前的 iOS 8 测试版,加载一个本地网络应用程序(在 Bundle 中),它适用于 UIWebView 和 WKWebView,我什至使用新的 WKWebView API 移植了一个网络游戏。
var url = NSURL(fileURLWithPath:NSBundle.mainBundle().pathForResource("car", ofType:"html"))
webView = WKWebView(frame:view.frame)
webView!.loadRequest(NSURLRequest(URL:url))
view.addSubview(webView)
但是在 beta 4 中,我只是得到一个空白的白屏(UIWebView 仍然有效),看起来没有加载或执行任何内容。我在日志中看到了一个错误:
无法为/ 创建沙盒扩展
有什么帮助可以引导我走向正确的方向吗?谢谢!
【问题讨论】:
-
还可以尝试将 webView 添加到 viewDidLoad 中的视图层次结构中,并在 viewWillAppear 中加载请求。我的 WKWebView 仍在工作,但这就是我的方式。如果 WebView 不在视图层次结构中,也许 WebView 具有不加载请求的优化?
-
完成(viewDidLoad 中的 view.addView 和 viewWillAppear 中的 loadRequest),我得到了相同的白屏和相同的错误消息。
-
这似乎只发生在设备上,因为在模拟器上工作正常。顺便说一句,我正在使用 Objc。
-
这仍然是 XCode 6 - beta 7 中的一个问题。我的临时解决方案是使用 github.com/swisspol/GCDWebServer 提供本地文件。
-
有人在 iOS 8.0.1 下测试过吗?