我的iOS应用程序在Fabric
上经常崩溃。
致命异常:DeviceNotSupportedException:不支持设备
在函数的签名处,
+(NSString*) IPHONE_OS_VERSION // Fabric pointed lines
{
// code
}
我从没听说过DeviceNotSupportedException
。崩溃是为了什么?如何解决?
当没有捕获Objective-C或C ++异常时,Crashlytics会在允许终止应用程序之前记录有关它的一些信息。发生这种情况时,必须在引发异常的线程上运行CLSProcessRecordAllThreads函数。这意味着,在发生异常的情况下,“崩溃”线程将始终看起来像正在运行Crashlytics代码。这是正常现象,并且只是Crashlytics在异常时如何捕获并显示堆栈跟踪的产物。
参考Fabric文档here