iOS程序闪退时的处理

  1. github demo`

已添加cocoapods支持: pod search SPUncaughtExceptionHandler

另外将日志存储在本地Documents文件夹下,并提供了获取日志文件路径的方法

只要整个程序有任何地方崩溃,它都能够捕捉到:(然后你在任何一个文件中写一个会导致程序崩溃的方法,比如给一个Button添加方法,但是并没有实现方法)

⚠️注:不要在debug环境下(会出现只拦截一次的情况)测试。因为系统的debug会优先去拦截。要运行一次后,关闭debug状态(不连接Xcode)。即直接点击我们在模拟器或真机上build的app去运行。

GitHub地址有任何问题您可以留言

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

InstallUncaughtExceptionHandler();

return YES;

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容