1. 程式人生 > >iOS 記錄crash日誌

iOS 記錄crash日誌

專案開發過程中經常會遇到crash的問題,現在有比較好的統計工具,但有時我們只是需要了解造成crash的原因,使用友盟等顯得有些浪費。現在可以自己動手寫記錄crash。

ZWCrashRecordTool添加了兩個方法:

  • 初始化快取目錄
  • 清除crash快取

ZWCrashRecordTool.h

/**
 *  初始化快取目錄
 *
 *  @param crashPath 快取目錄
 */
-(void)installUncaughtExceptionHandlerWithPath:(NSString *)crashPath;

/**
 *  清除快取日誌
 */
-(void
)clearCache;

1、通過installUncaughtExceptionHandlerWithPath:初始化儲存目錄

2、通過void UncaughtExceptionHandler(NSException *exception)獲取crash資訊

使用方法

1、初始化方法


在- (BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions中加入

method1:

[[ZWCrashRecordTool shareInstance]installUncaughtExceptionHandlerWithPath:nil];

methdo2:

NSString *filePath  = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES).firstObject;
[[ZWCrashRecordTool shareInstance]installUncaughtExceptionHandlerWithPath:filePath];

2、清除快取

//清除快取
[[ZWCrashRecordTool shareInstance] clearCache];

快取記錄圖:

這裡寫圖片描述

這裡寫圖片描述