首页 > 解决方案 > 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

标签: iosobjective-c

解决方案


此版本的 OSX 无法执行必要的 dSYM 转换。

你基本上得到了答案。这是一个旧项目吗?您应该至少将 mac os 更新到较新的版本,然后重试。xCode 10 也很旧。

另一方面,crashlytics 被 Google 收购,现在称为 Firebase Crashlytics。它有一个新版本 4.0.0(非测试版),所以如果可能的话,我建议安装那个 pod。自 2020 年 4 月起,Fabric 服务已完全关闭。

https://firebase.google.com/docs/crashlytics/get-started


推荐阅读