Crashlytics Fabric 在 32 位平台上严重处理从 swift ios 调用的 throw std::exception

Crashlytics Fabric badly handles throw std::exception invoked from swift ios on 32 bit platforms

iOS 版本的 Fabric 框架有点问题。 3.0.10.

当我们在 32 位 iOS 模拟器上调用它时(我们还没有在任何 32 位设备上测试它,但我们知道它可以在 64 位设备上运行):

try {
   throw std::exception();
} catch ( ... ) {
   // do smth with it ...
}

我们在 "throw" 的线路上收到 SIGABRT 信号。不过在 64 位平台上一切正常。

代码是从 swift 调用的,我们使用最新的 Xcode 版本:6.3.2 (6D2105)。

有没有办法让这个在版本上工作。织物的 3.0.10 ?

另外值得一提的是,它在 Fabric 版本上运行得非常好。 3.0.9

这里是来自 Fabric 的迈克。

Xcode 6.1 - 6.3 中存在链接器错误,Apple 工程师在 WWDC 上确认了该错误,并在 Xcode 7 中确认了修复,在 Xcode 6.4.

如果您在链接应用程序时看到提及 "Personality Functions" 的警告,则表明您受到了影响。从 3.0.10 开始,Crashlytics.framework 不再使用受影响的 Xcode 版本构建。为确保您不会受到此错误的影响,任何其他静态库以及您的主应用程序 不得使用受影响的 Xcode.[=10 版本构建 =]