iOS 友盟崩溃统计不到数据,NSSetUncaughtExceptionHandler同样不走。

项目中集成了友盟统计,领导时不时会看下。看了Android,上百个奔溃,iOS奔溃数为0!就喊Android小哥哥改奔溃去了。咱自己 写代码,肯定有点数的。 问题在于友盟崩溃统计不到数据,自己写的NSSetUncaughtExceptionHandler同样不走。
排查了 是否有多写的 NSSetUncaughtExceptionHandler,发现并没有,也没有其他 数据统计的 库。
实在不行,来排查下 Exception,嗯~这就看到了 main.m 中 写了 @try @catch , 这……

原本这个文件是这样的:

#import 
#import "AppDelegate.h"

int main(int argc, char * argv[]) {
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
    }
}

不知道哪位 在这里写了 @try@catch

#import 
#import "AppDelegate.h"

int main(int argc, char * argv[]) {
    @try {
        @autoreleasepool {
            return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
        }
    }
    @catch (NSException *exception) {
        
        NSLog(@"%@",exception);
        
    }
}

果然去掉就好了。找了好久

你可能感兴趣的:(iOS)