You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS移除Firebase Crash后编译报错,如何修复?

解决移除Firebase Crash后的编译报错问题

这个问题其实很典型——你虽然已经从Podfile里移除了Firebase/Crash依赖,但Xcode项目的Build Phases中还残留着调用Firebase Crash符号表上传脚本的配置,编译时自然找不到已经被删除的upload-sym文件。按下面的步骤就能快速修复:

1. 删除残留的Firebase Crash运行脚本

  • 打开你的iOS项目,进入对应Target的设置界面
  • 切换到Build Phases标签页
  • 找到包含/Pods/FirebaseCrash/upload-sym的Run Script阶段
    • 这个脚本通常会带有类似"${PODS_ROOT}/FirebaseCrash/upload-sym" -gsp "${PROJECT_DIR}/GoogleService-Info.plist"的内容
  • 点击该阶段左侧的删除按钮(-),确认移除这个无用的脚本

2. 清理项目缓存(可选但推荐)

为了避免缓存引发后续奇怪问题,建议做以下清理:

  • 终端执行pod install确保Pod依赖完全更新
  • 在Xcode中按下Cmd+Shift+K清理项目构建文件
  • 关闭Xcode,删除项目目录下的DerivedData文件夹(可以通过Xcode > Preferences > Locations找到DerivedData的具体路径)

3. 验证Fabric Crashlytics配置

因为你保留了Fabric集成的Crashlytics,记得确认它的运行脚本还正常存在:

  • 在Build Phases里应该有一个Fabric相关的脚本,内容类似"${PODS_ROOT}/Fabric/run"
  • 如果这个脚本丢失了,重新添加它,保证Fabric Crashlytics能正常工作

完成这些步骤后重新编译项目,找不到upload-sym的错误就应该消失了。

内容的提问来源于stack exchange,提问作者Daniele B

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 03:40:31