【发布时间】:2014-07-03 03:56:18
【问题描述】:
我对 iOS 编程非常陌生,现在正在使用 Swift 使用 XCode 进行编码。
我想在我的应用上使用 UIWebView。我创建了一个 webview 并使用以下代码运行它。
var url = NSURL(string:"http://some-website.special.page.com/");
var req = NSURLRequest(URL:url);
webView.loadRequest(req);
这在 ioS8 模拟器和手机上完美运行,但是当我尝试在 7.1 的模拟器/iPhone 上执行/部署相同的应用程序崩溃!
我得到的只是 XCode 上的以下错误。
dyld`dyld_fatal_error:
0x8fe460b4: int3
0x8fe460b5: nop
通过堆栈溢出旧帖子我偶然发现了这篇帖子Which is the cause for dyld`dyld_fatal_error, a incompatible api on iOS? 这也谈到了这个错误。但就我而言,我没有使用任何额外的框架。我认为这应该是与 webkit 的兼容性问题。不确定我是否在思考正确的方向。解决这个问题的方法是什么,因为我希望我的应用程序向后兼容并使用 ios8 功能?感谢任何帮助。
【问题讨论】:
-
iOS 8 引入了 WKWebView。您能否确认您使用的是 UIWebView 还是 WKWebView?
-
使用 UIWebView。 @IBOutlet var webView: UIWebView