首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebase Crashlytics:上传丢失的dSYM以查看1个版本的崩溃。(IOS)

Firebase Crashlytics:上传丢失的dSYM以查看1个版本的崩溃。(IOS)
EN

Stack Overflow用户
提问于 2018-01-17 16:37:12
回答 18查看 78.2K关注 0票数 85

错误消息:上载缺少的dSYM以查看%1版本的崩溃。受影响的版本: 1.0 (1)

我正在尝试在我的iOS项目中实现Firebase Crashlytics。我做了所有的设置,根据Firebase Crashlytics Doucmentation..。当单击按钮只是为了查看crashlytics是否工作时,会手动执行崩溃。

代码语言:javascript
复制
@IBAction func onTestCrashButtonClick(_ sender: UIButton) {

    Crashlytics.sharedInstance().crash()

}

但是,当我尝试在firebase控制台中查看错误报告时,它显示了类似于下面的图像。

读完后Get Deobfuscated crash reports我刚刚将Debug Information Format设置为使用dSYM文件的DWARF如下所示,但是直到现在这个问题还没有解决。

EN

Stack Overflow用户

发布于 2020-10-21 23:53:28

(2020年10月21日)

我在将dsyms上传到firebase时遇到了很多问题,在我更新到FirebaseCrashlytics并删除fabric SDK之后,这种情况就发生在我身上,在此之前我没有任何问题。我尝试了所有的解决方案,但没有运气,但最终在我的代码中做了一些更改后找到了我的问题。我似乎有一些相互冲突的价值观在我的info.plist文件中的内容,并且没有与我的文件中的内容对齐GoogleService-Info.plist文件。中的包ID。GoogleService-Info.plist应该与中的url方案使用的相同。info.plist..。进行这些更改后,我手动上载了DSYM。

以下是我的包in在更新后在我的项目中的外观的示例:

GoogleService-Info.plist

info.plist

然后我希望这是自动化的。我将以下脚本添加到构建阶段>运行脚本中,现在可以像以前使用Fabric sdk时一样自动执行此操作。只需将此代码复制到run script中,它应该不需要任何更改。

代码语言:javascript
复制
"${PODS_ROOT}/FirebaseCrashlytics/upload-symbols" -gsp "${PROJECT_DIR}/GoogleService-Info.plist" -p ios "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}"

PS:确保你跟随其他帖子,确保你在构建选项中也设置了"DWARF with dYSM file“。

票数 1
EN
查看全部 18 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48296774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档