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

时间:2017-12-17 13:28:41

标签: ios firebase firebase-crash-reporting

任何想法为什么我必须清理我的项目,删除com.google.Symbol*并在每次构建使用Firebase / Crash的项目时重新启动XCode?

问题似乎与Firebase / Crash的上传符号script有关。

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

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

    enter image description here

    这是我的项目和脚本的路径 enter image description here

    如果我检查XCode中的Run script only when installing选项,项目每次都运行正常,但在Firebase控制台中显示时,错误不会被符号化。

    我知道如何解决这个问题?

    仅供参考 - 我尝试改变路径如下,但行为是一样的。

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

1 个答案:

答案 0 :(得分:2)

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

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