ios - 尝试在 Xcode 中运行脚本以获取 firebase 崩溃报告时出错

标签 ios swift xcode firebase firebase-crash-reporting

我正在尝试将 firebase 的崩溃报告集成到我的项目中。虽然我在 firebase 控制台中成功获取了崩溃报告,但我似乎遇到了这 3 个错误:

/Users/human/Library/Developer/Xcode/DerivedData/DummyProject-cousedziotoermfdyvgdmbmchdta/Build/Intermediates/DummyProject.build/Debug-iphoneos/DummyProject.build/Script-45E477EF1D33D4631052B160.sh: line 3: /Users/human/DummyProject/ServiceAccount.json: Permission denied

cat: : No such file or directory

Command /bin/sh emitted errors but did not return a nonzero exit code to indicate failure

如何解决这些错误?

我遵循了这些说明 in firebase

最佳答案

尝试以下操作:

  1. 替换您在 the instructions 的步骤 3b 中添加的运行脚本构建阶段与简化:

    "${PODS_ROOT}"/FirebaseCrash/upload-sym
    

    简而言之,删除除最后一行以外的所有内容。这会将 upload-sym 置于交互模式。如果您没有使用 Cocoapods 安装 FirebaseCrash,请使用安装框架的 upload-sym 脚本的完整路径。

  2. 删除您可能不小心添加的所有缓存凭据:

    /bin/rm -f $HOME/Library/Preferences/com.google.SymbolUpload.plist
    /bin/rm -f $HOME/Library/Preferences/com.google.SymbolUploadToken.plist
    
  3. 进行构建。当运行脚本构建阶段开始时,系统将提示您输入在 the instructions 的第 1 步中下载的 JSON 凭证文件的位置。 .您只会收到一次提示。 future 的构建将在凭证缓存中包含信息。如果您遇到权限问题,请确保您拥有正确的 JSON 文件并重复上面的步骤 2。

关于ios - 尝试在 Xcode 中运行脚本以获取 firebase 崩溃报告时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38322726/

相关文章:

ios - Swift Firebase Cloud Messaging - 在后台发送上游消息

ios - 核心数据executeFetchRequest消耗大量内存

ios - 在 Swift 中创建日历

ios - applicationWillTerminate 上的 Swift 后台任务

xcode - 集成机器人存储在哪里?

iphone - 如果定义了 didFinishPickingMediaWithInfo,相机会卡住

ios - 在 XCode 6 的 Storyboard 中使用自定义字体

ios - 在 CoreML VNCoreMLRequest 之前触发时 ActivityIndi​​cator 不显示

ios - Swift 5 NumberPad 扩展按钮无响应

ios - -[__NSArrayM 长度] : unrecognized selector sent to instance 0x145ecca0