美文网首页
强大的防止crash框架,不改变原代码支持KVO自释放

强大的防止crash框架,不改变原代码支持KVO自释放

作者: 白色天空729 | 来源:发表于2019-02-14 13:53 被阅读5次
https://github.com/lsmakethebest/LSSafeProtector

cocoapods 配置文件添加:

#防止值为空导致的crash
pod 'LSSafeProtector'

appdelegate.m文件配置:


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    ////开启防止奔溃
    //    IsDebug=YES代表开发环境  捕捉到崩溃 ,会打印崩溃信息,同时利用断言闪退,会回调block
    //    IsDebug=NO,代表线上环境,拦截到崩溃不打印崩溃信息,也不会断言闪退,会回调block
    [LSSafeProtector openSafeProtectorWithIsDebug:NO block:^(NSException *exception, LSSafeProtectorCrashType crashType) {
        //[Bugly reportException:exception];
        DEBUGLOG(@"%@",exception);
    }];

...
}

相关文章

网友评论

      本文标题:强大的防止crash框架,不改变原代码支持KVO自释放

      本文链接:https://www.haomeiwen.com/subject/xmleeqtx.html