由于我使用Crashlytics来处理崩溃,因此在将应用程序提交到iTunes Connect之前,我始终取消选中“为您的应用程序包括应用程序符号以从Apple接收符号化的崩溃日志”,并保持选中“包括Bitcode”(为Apple Watch 未来做好准备):
Crashlytics有一篇关于Bitcode和丢失dSYMs问题的文章:https://docs.fabric.io/apple/crashlytics/missing-dsyms.html#bitcode-download
根据他们的截图,要下载由Bitcode创建的新生成的dSYM文件,iTunes Connect中直接提供了下载链接。但是,似乎必须勾选“包括应用程序符号”才能下载它们,否则你只会得到这个:我有点困惑这两个设置对于Crashlytics或任何第三方崩溃处理服务的正常运行是如何必需的。
我应该保持这两个设置都选中吗?如果我不使用苹果的Crash组织者(据我所知,dSYM文件在后期脚本归档期间上传到Crashlytics),那么取消选中“包括应用程序符号”是否可以?只保留Bitcode选中,还是这样做会导致无法下载新生成的Bitcode dSYMs(导致Crashlytics正确地符号化崩溃出现问题)?