Sal*_*han 35 xcode segmentation-fault ios swift
我有一个iOS swift程序,可以在Xcode Beta2上编译和运行.当我下载beta4时,我纠正了新的快速语言的一些语法错误.我现在得到这个错误:
<unknown>:0: error: unable to execute command: Segmentation fault: 11
<unknown>:0: error: swift frontend command failed due to signal (use -v to see invocation)
问题是它没有告诉我这个错误在哪里,所以我可以进一步解决它.在哪里可以键入-v以"查看调用"并进一步排除故障?没有这个,绝对没有办法找出问题所在.提前致谢.
ynd*_*lok 36
这是我如何能够找出问题所在:
1. While emitting IR SIL function @_TToZFC4Down8Resource12getInstancesfMS0_U__FTSS6paramsGVSs10DictionarySSPSs9AnyObject__9onSuccessGSqFGSaQ__T__7onErrorGSqFT5errorCSo7NSError8responseGSqCSo17NSHTTPURLResponse__T___T_ for 'getInstances' at /path/to/file.swift:112:5
getInstances).Man*_*Mal 20
我试图将PayPal框架添加到我的iOS项目(Xcode 7.2和Objective C语言).在构建它时没有抛出任何错误,但当我尝试归档项目并进行IPA时,我收到了这个错误
无法执行命令:分段错误:11
截图:
经过长时间的挣扎,我禁用了Bitcode Project's Target > Build Settings > Enable Bitcode.现在该项目可以存档.请检查以下屏幕截图.
无法真正给出一个直接的解决方案(虽然我确定这是一个Apple的bug),但我只是遇到了完全相同的错误信息并碰巧解决了它.这是我做的:
一般来说
我的例子
在我的情况下(我使用的是用Objective-C编写的XMPPFramework),失败的代码如下所示:
for roomMessage: XMPPRoomMessage in self.messages {
    let slices = split(roomMessage.nickname(), { $0 == "_" }, allowEmptySlices: false)
}
一旦我roomMessage.nickname()用"0_test"代码替换了就不再失败了.所以我命令点击该方法nickname()(两次),这就是我所看到的:

我的猜测是,如果对象的确切类型不清楚,Swift 1.1编译器在确定调用哪个方法时会遇到问题.所以我做了显式的类型roomMessage并得到了另一个错误,我通过删除nickname()方法调用后面的大括号来修复.这使我的应用程序再次构建.这是工作代码:
for roomMessage: XMPPRoomMessageCoreDataStorageObject in self.messages {
    let slices = split(roomMessage.nickname, { $0 == "_" }, allowEmptySlices: false)
}
我希望这能帮助那些人比我更快地调查这个问题.
我也遇到了同样的问题
Xcode,重新启动并清理构建现在应该修复了。
Eth*_*han -4
我从 beta2 切换到 beta4 时遇到了类似的问题。
干净的
然后
建造
| 归档时间: | 
 | 
| 查看次数: | 40400 次 | 
| 最近记录: |