KYCrashHandler 0.0.8.1

KYCrashHandler 0.0.8.1

Koul Dela 维护。



  • Koul Dela

KYCrashHandler

功能

  • 捕获崩溃
  • 生成崩溃文件并本地保存。
  • 提供上传崩溃文件的界面。
  • 提供处理即时崩溃的界面。
  • 提供插件以生成当前环境的相关信息。

简单轻量级处理崩溃事件的方式✈️ :]

演示

effert

一些逻辑

logic

安装

要使用 CocoaPods 将其集成到项目中,请在新 Podfile 中指定它:

 pod 'KYCrashHandler'

然后,运行以下命令:

pod install

架构

.
├── Category
│   ├── NSDate+TimeTool.h
│   └── NSDate+TimeTool.m
├── CrashHandler
│   ├── KYExceptionHandler.h
│   ├── KYExceptionHandler.m
│   ├── KYSignalHandler.h
│   └── KYSignalHandler.m
├── CrashHandlerCore
│   ├── KYClassFinder.h
│   ├── UIApplication+FindRepairViewController.h
│   ├── UIApplication+FindRepairViewController.m
│   ├── UIApplication+KYCrashHandler.h
│   └── UIApplication+KYCrashHandler.m
├── Interfaces
│   ├── KYExtraInfoPlugin
│   │   ├── KYExtraInfoPlugin.h
│   │   └── KYExtraInfoPlugin.m
│   ├── RepairViewController
│   │   ├── KYCrashRepairViewController.h
│   │   └── KYCrashRepairViewController.m
│   └── Uploader
│       ├── KYCrashLogUploadOperation.h
│       ├── KYCrashUploader.h
│       └── KYCrashUploader.m
├── KYCrashBusinessHandler.h
├── KYCrashBusinessHandler.m
├── Lib
│   ├── Aspects.h
│   └── Aspects.m
└── Storeage
    ├── KYCrashLocalStorage.h
    ├── KYCrashLocalStorage.m
    ├── KYTimeRecorder.h
    └── KYTimeRecorder.m

使用

  • 1.继承自 KYCrashRepairViewController,然后实现 didFinishRepairWithCompletion:,你可以处理崩溃事件(尝试重置数据库或清理一些脏数据等)
  • 2.继承自 KYCrashUploader 以处理上传业务。

待办

要更强大并且更有意义