Chi*_*ile 24 compilation swift xcode7
昨天我安装了官方的Xcode 7,当我试图打开我的一个Swift项目时,出现了一个警告说新的Xcode版本想要更新我的swift代码(或类似的东西).好吧,我接受并在此之后出现"Command failed due to signal: Segmentation fault: 11"编译错误(如果你想了解这方面的细节,我可以编写整个错误文本).有人有同样的问题吗?
谢谢
编辑
我安装了Xcode 6.4,没关系,没有编译错误.
Mur*_*sar 11
哦,这是Xcode的一个很棒的错误.刚看完这个.http://blog.bellebethcooper.com/xcode-bug.html 它让我微笑.
这个变化看起来很小,但这就是它的原因(在我的API客户端类中,我实际上从API获取了JSON数据):
我改变了这个:
Run Code Online (Sandbox Code Playgroud)`let json = try? NSJSONSerialization.JSONObjectWithData(data, options: [])`对此:
Run Code Online (Sandbox Code Playgroud)`let json = try? NSJSONSerialization.JSONObjectWithData(data, options: []) as! [String: AnyObject]`这是我曾经遇到的最令人沮丧的调试经历之一,但我希望这篇文章可以帮助那些有同样问题的人.如果你最后通过谷歌搜索你正在努力的一个错误,这对你没有帮助,我很抱歉.我确切地知道你要经历的是什么.不要放弃!
这表明Required您的代码中缺少某些方法/功能.在我的情况下,我使用的是ObjectMapper,在我的课堂上,我忘了包含required init()导致这种情况的方法"Command failed due to signal: Segmentation fault: 11"
required init?(_ map: Map) {
}
Run Code Online (Sandbox Code Playgroud)
看看你看到的另一个警告.
我的案例指出了iOS9和GoogleAds的问题.请参阅此处:https://developers.google.com/admob/ios/ios9
简短的回答是禁用构建设置ENABLE_BITCODE.
我的错误:
ld: '/pp/src/shared_js/libs/GoogleMobileAdsSdkiOS-7.3.1/GoogleMobileAds.framework/GoogleMobileAds(GADGestureIdUtil.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7
clang: error: unable to execute command: Segmentation fault: 11
clang: error: linker command failed due to signal (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
不幸的是,我总是和你犯同样的错误。我建议你最好的方法是通过新的Xcode重新创建一个新项目并将所有代码移植到这个新项目中,问题就会解决。顺便说一句,更新框架或xcode等任何地方后,都可能会出现此错误,苹果是愚蠢的。
| 归档时间: |
|
| 查看次数: |
30141 次 |
| 最近记录: |