NSSetUncaughtExceptionHandler在iOS 5.0 模擬器上未被調用

最近在不同版本的SDK和設備中適配收集崩潰信息,發現

在前面的《iOS已發佈應用中對異常信息捕獲和處理 》(http://arthurchen.blog.51cto.com/2483760/734175)中提到的NSSetUncaughtExceptionHandler在Xcode4.2&iOS 5.0 SDK的環境下稍有不同。

在模擬器中發現崩潰的時候並沒有log異常的內容和相關信息,同時NSSetUncaughtExceptionHandler也不會被調用到,這樣信息收集就出現了問題。

因爲手頭並沒有5.0的設備,使用其他的5.x的真機設備上測試倒是沒有問題。

從測試的情況來看,使用4.x的sdk編譯和6.0sdk編譯的版本都是可以正常的log異常信息。

唯獨在5.0的模擬器有問題。

 

從網絡上的資料來看,可能是個bug,因爲5.0進行某些修改,導致了這個問題,並沒有查詢到是否需要其他額外的調試設置纔可以解決。最後爲安全起見,還是選擇使用非5.0的sdk進行編譯。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章