我设法为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的“归档”模式时运行,该模式正在执行发布版本。
但是,除非我进行正常的“构建”,否则我存档的版本不会出现在Crashlytics仪表板中,即使我使用[Crashlytics crash]
崩溃并等待数小时......但如果我制作了正常“构建”使用相同的CFBundleVersion
,然后突然我的构建出现在仪表板中,所有崩溃都针对发布版本。 (我知道,因为我报告的事实是它是一个带有自定义键的发布版本。)
“存档”和“构建”模式之间有什么不同?这是一个错误吗?是否有任何机构设法与Crashlytics进行类似的设置工作?我在这里缺少什么?
答案 0 :(得分:2)
我知道这是一个老问题,但仅供参考,该方案确定了归档时构建的配置。检查您的计划,并确保它构建&#34;发布&#34;配置。