欢迎光临
我们一直在努力

保护App不闪退(JJException)

建站超值云服务器,限时71元/月

保护App不闪退(JJException)

项目介绍:

保护App,一般常见的问题不会导致闪退,增强App的健壮性,同时会将错误抛出来,根据每个App自身的日志渠道记录,下次迭代修复那些问题.

  • [x] Unrecognized Selector Sent to Instance

  • [x] NSArray,NSMutableArray,NSDictonary,NSMutableDictionary

  • [x] KVO

  • [x] Zombie Pointer

  • [ ] NSTimer

  • [ ] NSNotification

如何安装

pod 'JJException'

如何使用

  • 由于是无侵入式的,所以只要引入代码即可工作

  • 如果需要记录日志,只需要实现JJExceptionHandle协议,并注册:

@interface ViewController ()<JJExceptionHandle>

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    [JJException registerExceptionHandle:self];
}

- (void)handleCrashException:(NSString*)exceptionMessage extraInfo:(NSDictionary*)info{
    
}
  • Zombie使用黑名单机制,只有加入这个名单的才有作用,示例如下:

[JJException addZombieObjectArray:@[TestZombie.class]];

https://github.com/jezzmemo/JJException

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 保护App不闪退(JJException)
分享到: 更多 (0)