Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kshipeng/SPUncaughtExceptionHandler
APP闪退时,由用户决定是否继续。宝宝再也不用担心APP闪退了
https://github.com/kshipeng/SPUncaughtExceptionHandler
Last synced: 21 days ago
JSON representation
APP闪退时,由用户决定是否继续。宝宝再也不用担心APP闪退了
- Host: GitHub
- URL: https://github.com/kshipeng/SPUncaughtExceptionHandler
- Owner: kshipeng
- License: mit
- Created: 2016-08-10T09:21:12.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-11-22T07:09:08.000Z (about 8 years ago)
- Last Synced: 2024-11-08T07:47:33.903Z (about 1 month ago)
- Language: Objective-C
- Size: 34.2 KB
- Stars: 70
- Watchers: 2
- Forks: 11
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome - SPUncaughtExceptionHandler - APP闪退时,由用户决定是否继续。 (OOM-Leaks-Crash / Uncategorized)
README
# SPUncaughtExceptionHandler
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去运行。
😊如果对您还有所帮助,记得给颗星哦😊