2017-05-09 93 views

回答

3

,當你有HockeyApp的AppNotTerminatingCleanlyDetection啓用可能發生這種情況。這是一種啓發式,使您可以跟蹤iOS應用崩潰或殺死,而它是在前臺否則將無法通過應用程序的進程崩潰報告是檢測:

這允許它可以得到一個崩潰報告如果應用程序被殺害的同時,由於下列原因之一的前景是:

  • 主線程被阻塞的時間過長
  • 該應用程序時間太長,啓動
  • 的應用嘗試分配太多內存。如果iOS因爲這個原因在殺死應用程序之前發送了內存警告,didReceiveMemoryWarningInLastSession返回YES
  • 如果主線程在一個無限循環
  • 應用程序運行許可的背景期間未能恢復的時間,如果主線程在一個無限循環
  • 如果enableMachExceptionHandler沒有被激活運行,崩潰的原因堆棧溢出也將是報道

以下殺敵無法檢測:

  • 終止應用程序的時間太長
  • 允許後臺持續時間太長,所有其他情況下
  • 應用程序未能及時恢復對所有其他情況下 可能更多的情況下
  • 崩潰報告通過這個機制引發的不包含
+0

感謝答覆,有沒有辦法獲得更多關於墜機的細節?在測試過程中,我從未遇到任何隨機崩潰。謝謝, – Bilal

+0

唯一的方法是利用iOS內置崩潰報告器的數據,或者直接訪問受影響的設備,或者希望崩潰報告最終也顯示在iTunes Connect中。 –