尝试在Xcode中运行脚本以进行firebase崩溃报告时出错

时间:2016-07-12 07:39:36

标签: 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:   第3行:/Users/human/DummyProject/ServiceAccount.json:   许可被拒绝

     

cat ::没有这样的文件或目录

     

Command / bin / sh发出错误但未返回非零退出代码   表示失败

如何解决这些错误?

我按照这些说明in firebase

2 个答案:

答案 0 :(得分:2)

尝试以下方法:

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

    2:1

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

  2. 删除您可能意外添加的所有缓存凭据:

    "${PODS_ROOT}"/FirebaseCrash/upload-sym
    
  3. 做一个构建。运行脚本构建阶段启动时,系统将提示您输入the instructions步骤1中下载的JSON凭据文件的位置对话框。您只会被提示一次。未来版本将在凭证缓存中包含信息。如果您有权限问题,请确保您拥有正确的JSON文件并重复上面的步骤2.

答案 1 :(得分:0)

您的Xcode构建选项中设置的“调试信息格式”是什么?如果它只设置为“DWARF”,它将在构建期间显示此错误。您可以设置为“带有dSYM文件的DWARF”错误消失。