Latest 0.3.3
Homepage https://github.com/kshipeng/SPUncaughtExceptionHandler
License MIT
Platforms ios 5.0, requires ARC
Authors

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去运行。

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

Latest podspec

{
    "name": "SPUncaughtExceptionHandler",
    "version": "0.3.3",
    "summary": "APPu95eau9000u65f6,u7531u7528u6237u51b3u5b9au662fu5426u7ee7u7eed.u5b9du5b9du518du4e5fu4e0du7528u62c5u5fc3APPu95eau9000u4e86.",
    "description": "u5e94u7528u5728iOSu4e0au7684u5f02u5e38u6355u83b7 u7528Objective-Cu7f16u5199 APPu95eau9000u65f6,u7531u7528u6237u51b3u5b9au662fu5426u7ee7u7eed.u5b9du5b9du518du4e5fu4e0du7528u62c5u5fc3APPu95eau9000u4e86.",
    "homepage": "https://github.com/kshipeng/SPUncaughtExceptionHandler",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "kshipeng": "[email protected]"
    },
    "platforms": {
        "ios": "5.0"
    },
    "source": {
        "git": "https://github.com/kshipeng/SPUncaughtExceptionHandler.git",
        "tag": "0.3.3"
    },
    "source_files": "SPUncaughtExceptionHandler/*.{h,m}",
    "requires_arc": true
}

Pin It on Pinterest

Share This