IOS上传崩溃报告的符号文件失败

时间:2016-12-09 10:39:22

标签: ios firebase firebase-crash-reporting

xcode error img

  

/Users/appledev018/LarsonApp/Pods/FirebaseCrash/upload-sym-util.bash:335:错误:curl以非零状态退出35。

     

你好

     

命令/ bin / sh发出错误但未返回非零退出代码以指示失败

我按照指南设置了firebase崩溃报告,当我运行项目时出现错误

以下是我的脚本

echo "### hello world"
GOOGLE_APP_ID=1:688585241582:ios:0203552cad37c112
echo "### hello google"
"${PODS_ROOT}"/FirebaseCrash/upload-sym "${PROJECT_DIR}/ServiceAccount.json"
echo "### hello"

my script

3 个答案:

答案 0 :(得分:2)

在构建阶段启用“仅在安装时运行脚本”。然后它将按预期运行。这样可以避免每次运行系统时都上传脚本。

请参阅随附的屏幕截图。

enter image description here

答案 1 :(得分:0)

如果您启用了bitcode,则可以使用此脚本自动执行此过程,而不必担心其余部分。

请仔细执行以下步骤

  1. 将解压缩的dsym文件夹添加到项目的主目录
  2. 将此脚本添加到dsym文件夹
  3. 打开终端
  4. cd进入项目主目录中的dsym文件夹
  5. 运行此python脚本,即'python batch_upload_files.py'
  6. https://github.com/hanijazzar/Contributions/blob/master/batch_upload_files.py

答案 2 :(得分:-1)

也许我有点迟了,但这是一个解决方案。

问题是curl无法验证远程服务器上的SSL证书,因此阻止传输,因为它似乎不安全。

您有两个选择:

1)添加-k作为curl电话的选项。 (这意味着要编辑pod中的脚本。)

2)通常允许不安全的SSL连接。 (这会禁用证书链检查,但会启用其他验证。)
$ echo insecure >> ~/.curlrc