我是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功能?感谢任何帮助。
答案 0 :(得分: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岁。)