如何獲取app 崩潰資訊

2021-07-10 08:00:46 字數 733 閱讀 8909

註冊崩潰資訊「方法」

//應用由系統啟動後的入口

//收集崩潰資訊

nssetuncaughtexceptionhandler(&uncaughtexceptionhandler);

...}

崩潰資訊獲取方法實現

1.獲取錯誤資訊

2.設定檔名

3.設定路徑

4.錯誤資訊儲存到檔案

void uncaughtexceptionhandler(*exception)

//儲存到本地

[exceptioninfo writetofile:[nsstring stringwithformat:@"%@/%@",logdocuments,filename] atomically:yes encoding:nsutf8stringencoding error:nil];

}

上傳日誌檔案

+ (void)sendlogfiletoserver }}

//我這裡使用的是阿里雲的oss 介面

//初始化oss

if(error != nil)

if(remark.length == 0)  else

}];}

}}];

}

005 獲取App資訊

1 1.取得當前專案的info.plist字典 2 nsdictionary infodictionary nsbundle mainbundle infodictionary 34 2.獲得當前軟體的版本號 bundle versions string,short 諸如 1.0 5 info.pl...

追蹤app崩潰率

3 使用者強制退出 一看到 使用者強制退出 首先可能想到的雙擊home鍵,然後關閉應用程式。不過這種場景一般是不會產生crash日誌的,因為雙擊home鍵後,所有的應用程式都處於後台狀態,而ios隨時都有可能關閉後台程序,當應用阻塞介面並停止響應時這種場景才會產生crash日誌。這裡指的 使用者強制...

獲取裝置資訊以及APP版本

uidevice device uidevice alloc init nslog 裝置所有者的名稱 device name nslog 裝置的類別 device model nslog 裝置的的本地化版本 device localizedmodel nslog 裝置執行的系統 device sys...