上傳的符號,我設法設置Crashlytics的iOS應用Crashlytics不是在「存檔」模式
- 新增
./Crashlytics.framework/run <uuid>
作爲後生成步驟 - 然後我的代碼使用
[Crashlytics startWithAPIKey:<uuid>
在啓動時。
到目前爲止它的工作原理。
但是,由於我有一個腳本可以爲每個構建自動更改CFBundleVersion
,因此我決定禁用Crashlytics進行調試構建,以避免被開發版本濫用。
我跟着這些guidlines從幫助頁面,並改變了我的腳本
releaseConfig="Release"
if [ "$releaseConfig" = "${CONFIGURATION}" ]; then
echo "Running Crashlytics"
./Crashlytics.framework/run {your_api_key_here}
fi
它的工作原理。該腳本僅在我使用Xcode 5的「存檔」模式時才運行,該模式正在執行發佈版本。
但是,除非我製作一個正常的「Build」,否則我的檔案版本不會出現在Crashlytics儀表板中,即使我使它與[Crashlytics crash]
一起崩潰並等待數小時......但是如果我製作一個正常的「Build 「與同樣的CFBundleVersion
,然後我的構建突然出現在儀表板中,所有的崩潰與版本構建。 (我知道,因爲我報告的事實是它是一個使用自定義鍵的發佈版本)。
「Archive」和「Build」模式有什麼不同?這是一個錯誤?是否有任何機構設法與Crashlytics進行類似的設置工作?我在這裏錯過了什麼?
您是否曾經爲此找到過解決方案?我現在遇到了同樣的問題 –