對於線上應用,閃退問題最爲影響用戶的體驗,因此對閃退的信息採集就顯得格外重要。因爲蘋果專門有閃退信息緣由的函數git
void UncaughtExceptionHandler(NSException *exception)
複製代碼
因此就很方便咱們獲取了。github
其中這兩個屬性很重要,直接就能夠像日常咱們在控制檯看到閃退緣由同樣,有詳細的調用過程。markdown
可是獲取不到手機版本,應用版本,等信息。因此我本身整理了一下,生成一個公有庫,並將 手機型號,發生時間,應用版本信息和閃退緣由一塊兒保存,下次打開應用方便傳至後臺統計。函數
當超過1M的時候會自動清理日誌文件,下次若是有閃退還會自動生成,因此無需擔憂致使應用佔用內存過大。oop
使用也很方便ui
導入 pod 'SFCrashLogTool' , '~>0.0.2'spa
最後附上git連接: github.com/suifumin/SF…日誌