Crashlytics不在“存档”模式下上传符号

时间:2013-12-16 19:38:31

标签: ios release archive crashlytics

我设法为iOS应用设置了Crashlytics

  1. 添加./Crashlytics.framework/run <uuid>作为后期制作步骤
  2. 然后我的代码在启动时使用[Crashlytics startWithAPIKey:<uuid>
  3. 到目前为止它的确有效。

    但是由于我有一个脚本可以为每个构建自动更改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进行类似的设置工作?我在这里缺少什么?

1 个答案:

答案 0 :(得分:2)

我知道这是一个老问题,但仅供参考,该方案确定了归档时构建的配置。检查您的计划,并确保它构建&#34;发布&#34;配置。