ios - com.crashlytics.mac.error-domain.process-dsym Code=4 "此版本的 OSX 无法执行必要的 dSYM 转换
问题描述
我尝试了多次但没有运气......请帮助我
使用 Xcode 10.1 和 Objective c
提前致谢
我输入脚本
"${PODS_ROOT}/Fabric/run"
echo "UPLOADING DSYM FILE ON FIREBASE CONSOLSE"
INFO_PLIST="$BUILT_PRODUCTS_DIR/$INFOPLIST_PATH"
if [ -f "$BUILT_PRODUCTS_DIR/$INFOPLIST_PATH" ] ; then
ENVIRONMENT_NAME=`/usr/libexec/PlistBuddy -c "Print :EnvironmentName" "$INFO_PLIST"`
if [ "$ENVIRONMENT_NAME" = "PROD" ] || [ "$ENVIRONMENT_NAME" = "prod" ]; then
echo "PROD CONFIGURATION"
"${PODS_ROOT}/Fabric/upload-symbols" -gsp "${PROJECT_DIR}/DBS/SupportingFiles/Production/ProdGoogleService-Info.plist" -p ios "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}"
elif [ "$ENVIRONMENT_NAME" = "UAT" ] || [ "$ENVIRONMENT_NAME" = "uat" ]; then
echo "UAT CONFIGURATION"
"${PODS_ROOT}/Fabric/upload-symbols" -gsp "${PROJECT_DIR}/DBS/SupportingFiles/UAT/UATGoogleService-Info.plist" -p ios "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}"
else
echo "DEV CONFIGURATION"
"${PODS_ROOT}/Fabric/upload-symbols" -gsp "${PROJECT_DIR}/DBS/SupportingFiles/SITUAT/SITUATGoogleService-Info.plist" -p ios "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}"
fi
fi
在设备中运行时出错
[31merror: could not complete submission of dSYM at /Users/XXUSERXX/Library/Developer/Xcode/DerivedData/ProjectName-flcoueeibbfifebpxptgzctdsqel/Build/Intermediates.noindex/ArchiveIntermediates/ProjectNameAlpha/BuildProductsPath/ProjectNameAlpha-iphoneos/ProjectName.app.dSYM:
Error Domain=com.crashlytics.mac.error-domain.process-dsym Code=4 "This version of OSX is not able to perform the necessary dSYM transformations."
UserInfo={NSLocalizedFailureReason=This version of OSX is not able to perform the necessary dSYM transformations.}
[0m Command PhaseScriptExecution failed with a nonzero exit code
解决方案
此版本的 OSX 无法执行必要的 dSYM 转换。
你基本上得到了答案。这是一个旧项目吗?您应该至少将 mac os 更新到较新的版本,然后重试。xCode 10 也很旧。
另一方面,crashlytics 被 Google 收购,现在称为 Firebase Crashlytics。它有一个新版本 4.0.0(非测试版),所以如果可能的话,我建议安装那个 pod。自 2020 年 4 月起,Fabric 服务已完全关闭。
推荐阅读
- regex - 如何重写此正则表达式以验证 dd-mm-yyyy 格式的日期
- reactjs - 使用 Axios 请求 api 的通用函数
- python-3.x - 无法将从 QFileDialog 创建的路径名传递给 PyQt5 中的 QLineEdit
- javascript - 如何为 chrome 扩展制作一个粘性弹出窗口
- sql - BCP 插入跳过一个 DB 列
- angular - Windows本地机器上的Docker部署
- angular - 你好,我在 ionic 5 上的 api rest get 有问题
- python - 如何根据数据库名称显示 Azure Databricks 中的所有表列?
- sql - Django ORM 使用“IN”语句过滤多个字段
- vue.js - 同时在两个组件中使用创建的函数时出现问题