为什么我必须清理并重新启动项目才能使用 Firebase/Crash 脚本文件 运行 项目

Why do I have to clean and restart project in order to run project with Firebase/Crash script file

知道为什么我每次构建使用 Firebase/Crash 的项目时都必须清理我的项目、删除 com.google.Symbol* 并重新启动 XCode 吗?

问题似乎出在 Firebase/Crash 的上传符号 script 上。

这是我每次想要 运行 项目时需要执行的过程。

  1. 使用 (Shif+Command+K) 清理项目
  2. 在终端中删除com.google.Symbol
    rm $HOME/Library/Preferences/com.google.Symbol*
  3. 重启XCode
  4. 运行。它工作正常但只有一次,如果我 运行 第二次我得到一个错误。

错误:这是我第二次 运行 项目时遇到的错误。

这是我的项目和脚本的路径。

如果我在 XCode 中选中 Run script only when installing 选项,项目 运行 每次都很好,但错误不会在 Firebase 控制台中显示时得到符号化。

知道我能做些什么来解决这个问题吗?

仅供参考 - 我尝试如下更改路径,但行为相同。

"${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}"/Firebase-keys/firebase-crashreporting.json

几天前我遇到了同样的问题,真的很烦人。使用这个脚本而不是当前的脚本,这对我有用:

"${PODS_ROOT}"/FirebaseCrash/upload-sym-util.bash ${SRCROOT}/Project/Firebase_Crash.json