註冊崩潰資訊「方法」
//應用由系統啟動後的入口
//收集崩潰資訊
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...