网站/小程序/APP个性化定制开发,二开,改版等服务,加扣:8582-36016

杜蕾斯安全工具源码

应用介绍

    杜蕾斯安全工具源码,源码DurexKit,杜蕾斯工具包新鲜出炉,以后再也不用担心闪退了,当然,这纯属意淫。下面看疗效,没有try catch,图中的代码为神马木有crash?原理:使用Category,参数经过判断后才能执行方法,再将原生抛异常的方法替换,所以不需要修改任何已有的代码,仅import工具包的头文件,即可解决部分异常问题。 如果看源码可以发现NSArray的实现比较绕,这是因为NSArray的实现是__NSArrayI,NSMutableArray的实现是__NSArrayM,直接替换NSArray的方法是不行的。 另外想用同样的方式解决消息调用找不到selector时crash的问题,替换performSelector,但是不知道啥,注释的地方异常访问,哪位大大知道请赐教。 - (id)SKperformSelector:(SEL)aSelector{ if ([self respondsToSelector:aSelector]) { return [self SKperformSelector:aSelector];//EXC_BAD_ACCESS,非ARC正常 } returnnil; } 在几个项目种试了下,没发现啥问题,想用的尽管拿去用,另外非常欢迎参与完善,目前仅替换了几个类,还有很多需要替换的,请在github中关注,工具包以增量的形式,不断增加 1、NSArray、NSMutableArray、NSMutableDictionary(基本方法,一些Range相关的方法没替换) 2、NSObject的performSelector(所有控件没有找到selector也不会crash) An open source SafeKit for iOS. Our goal is no crash.

    立即下载

    请到会员中心签到后即可获得免费下载!

    评论 共有 0 条评论

    暂无评论
    0
    0
    0
    立即
    投稿
    发表
    评论
    返回
    顶部