2015-11-04 141 views
4

參考這篇文章後不工作:Crashlytics not reporting crash in Release mode崩潰報告更新

我已經完成了原始的海報已經提到已經包括在答覆中提到的變化,但我還是不能讓崩潰的每一個變化將顯示在儀表板中以供發佈。

唯一的區別是我正在使用Jenkins來發布我的版本。如果我從Xcode本地運行應用程序(當然停止Xcode並自行重啓應用程序,這樣調試器不會阻礙),報告將被記錄並顯示得很好。

我也實施了Crashlytics委託方法,以確保崩潰確實被記錄下來。如果它是Jenkins版本,它從不會在儀表板中顯示。

有沒有人有任何可能發生的事情的見解?

回答

1

我沒有使用Jenkins,但發生在我身上的問題是我使用Fabric Mac App通過安裝過程應用API密鑰。

對我來說,修復很乾脆:

轉到fabric.io - >組織 - >您的組織 - > API密鑰

和remplace這樣的:

Fabric.with([Crashlytics.self]) 

由:

Fabric.with([Crashlytics.start(withAPIKey: "YOUR_API_KEY")] 

這樣你就可以強制Fabric使用你的API密鑰。我的猜測是,當Jenkins構建您的應用程序時,它無法訪問Fabric應用程序,因此無法設置正確的API密鑰。

+0

我已經離開這個項目,因爲這個問題有點古老,但你的回答很有意義,所以我會爲其他任何未來可能會有類似問題的人提供幫助。 – Prientus