Ios 获得;无法修改plist,错误“0”;运行Firebase时“;“撞车”;XCode中的运行时脚本

Ios 获得;无法修改plist,错误“0”;运行Firebase时“;“撞车”;XCode中的运行时脚本,ios,xcode,firebase,firebase-crash-reporting,Ios,Xcode,Firebase,Firebase Crash Reporting,当我尝试运行文档中提到的脚本时,出现以下错误。我尝试了多个选项,但总是出错 Library/Preferences/com.google.SymbolUploadToken.plist:无法修改plist,错误:无法解析类型为-json的值 下面提到了我正在使用的脚本。请放心,我已经用正确的应用程序ID值替换了google\u APP\u ID,并将JSON\u文件路径替换为正确的值 # Replace this path with the path to the key you just do

当我尝试运行文档中提到的脚本时,出现以下错误。我尝试了多个选项,但总是出错

Library/Preferences/com.google.SymbolUploadToken.plist:无法修改plist,错误:无法解析类型为-json的值

下面提到了我正在使用的脚本。请放心,我已经用正确的应用程序ID值替换了google\u APP\u ID,并将JSON\u文件路径替换为正确的值

# Replace this path with the path to the key you just downloaded
JSON_FILE=XXX/ServiceAccount.json

# Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file
GOOGLE_APP_ID=1:XXX

defaults write com.google.SymbolUpload version -integer 1   # creates file if it does not exist
JSON=$(cat "${JSON_FILE}")
/usr/bin/plutil -replace "app_${GOOGLE_APP_ID//:/_}" -json "${JSON}" "$HOME/Library/Preferences/com.google.SymbolUpload.plist"
"${PODS_ROOT}"/FirebaseCrash/upload-sym

如果您对这个问题有任何帮助/建议,我们将不胜感激。

您能否验证ServiceAccount.json文件中是否包含有效的json?我相信MacOS附带安装了json_pp,因此您可以使用
json_pp
查看其格式是否错误。@RobertMenke-我检查了servicecomport.json及其有效的json文件。仍然出现相同的错误。请切换到手动。删除除最后一行以外的所有内容,删除
~/Library/Preferences/com.google.SymbolUpload*.plist
(两个文件),然后重新运行构建。当屏幕上出现提示时,选择JSON文件。如果仍然失败,请再次尝试下载JSON文件;它可能会被微妙地损坏。它不起作用。我收到了选择.json文件的提示,它给了我相同的错误“/Users/xxx/Library/Preferences/com.google.SymbolUploadToken.plist:无法修改plist,错误:无法解析类型为-json的值”我遇到了相同的错误。您是否找到了解决方案?能否验证ServiceAccount.json文件中是否包含有效的json?我相信MacOS附带安装了json_pp,因此您可以使用
json_pp
查看其格式是否错误。@RobertMenke-我检查了servicecomport.json及其有效的json文件。仍然出现相同的错误。请切换到手动。删除除最后一行以外的所有内容,删除
~/Library/Preferences/com.google.SymbolUpload*.plist
(两个文件),然后重新运行构建。当屏幕上出现提示时,选择JSON文件。如果仍然失败,请再次尝试下载JSON文件;它可能会被微妙地损坏。它不起作用。我收到了选择.json文件的提示,它给了我相同的错误“/Users/xxx/Library/Preferences/com.google.SymbolUploadToken.plist:无法修改plist,错误:无法解析类型为-json的值”我遇到了相同的错误。你找到解决办法了吗?