2017-08-04 59 views
6

我有Crashlytics的問題(並在Xcode中顯示崩潰 - > Organizer),因爲我沒有看到很多崩潰,我應該。從測試人員那裏我應該有很多崩潰,但我沒有。我登錄iTunes Connect並獲取壓縮的dSYM文件並將它們上傳到Crashlytics以查看新的崩潰。但即使它說上傳dSYM後有一個或多個新的崩潰,我沒有看到任何新的崩潰。它看起來像我在Crashlytics中看不到的大多數崩潰。這是爲什麼?我需要從TestFlight運行應用程序的設備獲取日誌/崩潰。我認爲使用Objective-C和bitcode之前,它的工作好多了。iOS - Crashlytics - 錯過了幾次崩潰

編輯: 是否有可能在另一個工具(來自第三方公司)會有不在Apple Organizer中的崩潰?我在問是否應該嘗試其他公司的更多工具。也許一些崩潰是因爲記憶。這些崩潰可能不在報告中嗎?

由於

+0

您是否檢查了電子郵件崩潰?由於Crashlytics給每次崩潰發送電子郵件。 –

+0

我禁用了電子郵件通知。是否有可能收到崩潰通知,這在稍後的web工具中沒有出現? –

+0

謝謝@LiborZapletal。您是否仍然看到缺少dSYM警告?請務必注意,您可能需要在上傳dSYM後等待幾個小時才能看到儀表板中的崩潰。謝謝! –

回答

4

織物顯示出1次碰撞「行」的每個碰撞,崩潰的數量是相同的排。 crash_row

但記住,如果用戶再次打開應用程序,崩潰只發送給crashlytics。

您還可以通過使用測試Crashlytics: Crashlytics.sharedInstance().crash()

+0

那不是我的問題。這就是我所知道的。問題是,我得到了一些錯誤,但我認爲很多不同的錯誤(與顯示的不一樣)。所以我在尋找是否有可能一些錯誤沒有得到Crashlytics(即使用戶再次打開應用程序)。一些禁用它的設置。或者,如果應用程序因內存而被系統殺死,那該怎麼辦? –

+0

是的,可能會導致崩潰丟失。我用iPhone 4s曾經有過這個問題。該應用程序只在iPhone 4s崩潰之前,甚至在應用程序完全啓動之前,其他設備正常工作。這款iPhone 4s的崩潰是由蘋果註冊的,但不是由織物註冊的。這是有道理的,因爲當應用程序無法啓動時,它不能發送事件。 也許這會給你一個線索。 –

0

我覺得你的問題涉及到兩個方面:作爲格里特在對方的回答如果崩潰發送到Crashlytics說

  1. 用戶再次打開該應用程序;
  2. Xcode中的崩潰→主辦單位僅在用戶與App Developers共享分析數據分享時顯示。

欲瞭解更多信息看看這個鏈接:Share analytics, diagnostics, and usage information with Apple

如果人們不分享分析數據,您將不會看到任何崩潰。

編輯:我發現你的問題還可能與調試器...瞭解更多信息檢查此線程,看看您是否能找到您的解決方案 - >Crashlytics is not sending Crash report from iPhone。 我希望能有幫助!

3

首先確保您上傳您的DSYM文件到您的crashlytics儀表盤,選中此

enter image description here

點擊圓圈部分

enter image description here

然後在您的Xcode>窗口>組織者

enter image description here

點擊下載dSYMs,當下載完成後右鍵點擊你的存檔,然後單擊搜索展上,然後用鼠標右鍵單擊該程序包,然後點擊顯示包內容

enter image description here

打開dSYMs文件夾,然後您可以將這些dSYM拖放到Crashlytics儀表板

0

如果應用程序在你設置Fabric/CrashlyticsAppDelegate之前發生崩潰,那麼崩潰不會正確發送。

也可能是您遇到的崩潰正在由Crashlytics提交爲內存不足崩潰。