iOS 記錄crash日誌
阿新 • • 發佈:2019-01-03
專案開發過程中經常會遇到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];