SP未捕获异常处理程序 0.3.3

SP未捕获异常处理程序 0.3.3

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2016年11月

kshipeng 维护。



  • kshipeng

当 APP 闪退时,由用户决定是否继续。宝宝再也不用担心 APP 闪退了

1.导入头文件 #import "SPUncaughtExceptionHandler.h"

2.在 AppDelegate 里面只需调用捕捉异常类的一个方法如下

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

InstallUncaughtExceptionHandler();

return YES; 

}

3.通过“链式编程”实现 Alert 的一些自定义,详情请查看 demo。

4.现已添加 cocoapods 支持: pod search SPUncaughtExceptionHandler

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

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

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

        😊如果对您还有所帮助,记得给颗星哦😊