【问题标题】:Is the Xcode 6 UIWebView not compatible with iOS 7.1Xcode 6 UIWebView 与 iOS 7.1 不兼容吗
【发布时间】: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

标签: ios uiwebview swift ios8


【解决方案1】:

类似的问题也发生在 OS X 上。

如果我使用 10.9 SDK 但在 Yosemite 上使用 Xcode 6 beta 2 编译代码,则二进制文件在 Yosemite 上运行没有问题,但在 10.9 上崩溃;如果完全相同的代码在 10.9.3 机器上的 Xcode 6 beta 2 中编译,它在 10.9 上运行没有问题,但在 Yosemite 上随机崩溃。

我猜 Xcode 6 beta 中的系统或 SDK 存在错误,但不能确定。

(对不起,我是故意使用评论,但我的声誉不是> 50。)

【讨论】:

  • 谢谢。我希望至少有人可以检查他们是否也遇到了同样的问题,或者我做错了什么,因为对于整个 xcode 编程来说相对较新。
  • 我会将其标记为已解决。此问题是 Beta 2 xcode 问题,已在 Beta 3 中修复。问题可以关闭。谢谢。
  • 不。对我来说似乎仍然是一个问题
猜你喜欢
  • 2014-07-23
  • 1970-01-01
  • 2018-07-11
  • 2023-03-05
  • 2014-12-10
  • 1970-01-01
  • 2020-03-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多