5

我收到一个崩溃日志,我无法使用以下消息进行复制:

“在当前参数寄存器中找到的选择器名称:release”

我无法弄清楚这意味着什么,谷歌搜索并没有给我任何好的答案。

它被标记为异常类型:SIGTRAP

它崩溃的代码行是:

let accentColor = data.AccentColor == nil ? UIColor.blackColor() : data.AccentColor! 

同一行代码在 init() 函数中工作,但在用户点击按钮后,它似乎在稍后的时间点崩溃

当我将它发送给用户时,这种崩溃发生了很多,但我无法重现它或找出可能导致它的原因。

此错误消息是什么意思,我可以做些什么来解决这个问题?

4

1 回答 1

1

这看起来不像是 HockeySDK 的问题,而是 Swift 本身的问题。

我最近看到有几个人遇到了 Swift 编译器优化的问题。该问题可能仅发生在 Ad-Hoc 构建上,因为 Xcode 使用了此Release配置,该配置使用了一组不同的编译器设置。如果您尝试将本地构建从 切换DebugRelease,您应该能够重现此问题。

作为一种解决方法,您可以为您的 Ad-Hoc 构建禁用这些优化,但如果这种情况持续存在,您可能应该向 Apple 提交错误。

于 2016-02-03T20:11:53.410 回答