最近在不一樣版本的SDK和設備中適配收集崩潰信息,發現安全
在前面的《iOS已發佈應用中對異常信息捕獲和處理 》(http://arthurchen.blog.51cto.com/2483760/734175)中提到的NSSetUncaughtExceptionHandler在Xcode4.2&iOS 5.0 SDK的環境下稍有不一樣。網絡
在模擬器中發現崩潰的時候並無log異常的內容和相關信息,同時NSSetUncaughtExceptionHandler也不會被調用到,這樣信息收集就出現了問題。ide
由於手頭並無5.0的設備,使用其餘的5.x的真機設備上測試卻是沒有問題。測試
從測試的狀況來看,使用4.x的sdk編譯和6.0sdk編譯的版本都是能夠正常的log異常信息。調試
惟獨在5.0的模擬器有問題。code
從網絡上的資料來看,多是個bug,由於5.0進行某些修改,致使了這個問題,並無查詢到是否須要其餘額外的調試設置才能夠解決。最後爲安全起見,仍是選擇使用非5.0的sdk進行編譯。blog