獲取崩潰日志的幾種方法:
1、當用戶抱怨閃退時,你可以要求他讓設備與iTunes同步,設備與電腦上的iTunes Store同步后,會將崩潰日志保存在電腦上(路徑:Mac OS X:~/Library/Logs/CrashReporter/MobileDevice/)到上述位置把崩潰日志下載下來,然后通過電子郵件發送給你;用這個方法獲取崩潰日志時,你必需盡量獲取用戶設備生成的所有崩潰日志。因為崩潰日志越多,就越容易診斷問題所在。
2、如果你裝了Xcode,也能很容易通過Xcode從你的設備上獲得崩潰日志;將iOS設備連接到電腦上,然后打開Xcode;從菜單欄上選擇 Window菜單, 然后選擇 Organizer (快捷方式是 Shift-CMD-2)在Organizer 窗口上, 選中 Devices 標簽欄,在左側的導航面板上,選中Device Logs;LIBRARY下面的Device Logs是你所有設備(曾經連接到Xcode的)的日志;每個設備下面的Device Logs是對應設備的日志。
3、應用提交到App Store后,你也能從 iTunes Connect 獲取到用戶的崩潰日志,登錄到 iTunes Connect 上,選擇 Manage Your Applications, 點擊相應的應用,點擊應用圖標下面的View Details按鈕, 然后點擊右欄Links部分的 Crash Reports;如果沒有崩潰日志,試試點擊“refresh”按鈕刷新一下。如果你的應用用戶量還不多,或者剛上架不久,iTunes Connect賬號上也可能還沒有任何崩潰日志;如果有的話你就會看到不同iOS版本用戶下的崩潰信息。
4、使用工具來獲取應用程序崩潰日志,工具(名稱:Bugly,網址:http://bugly.qq.com/)官網上由詳細的講解,還附有Demo (友盟) (bugtags 網址:https://www.bugtags.com)等等;
5、iphone崩潰日志分析工具symbolicatecrash;Symbolicatecrash是Xcode自帶的一個分析工具,可以通過機器上的崩潰日志和應用的.dSYM文件定位發生崩潰的位置,把crash日志中的地址替換成代碼相應位置。
