由于脚本错误,无法在构建阶段上传 Crashlytics dSYM 文件
Unable to upload Crashlytics dSYM file during build phase due to script error
我正在尝试将 Firebase Crashlytics 添加到我的 Swift 4 iOS 应用中。
我安装了 SDK,但我在使用 dSYM 时遇到了一些问题,firebase 控制台告诉我需要先上传 dSYM 文件才能看到任何错误。
所以我已经将调试信息格式设置为 DWARF with dSYM file
用于调试和发布,但仍然没有。
所以我正在尝试将此脚本添加到我的构建阶段(按照 Firebase 文档的说明)
find dSYM_directory -name "*.dSYM" | xargs -I \{\} $PODS_ROOT/Fabric/upload-symbols -gsp /Users/jamie/Documents/CalTest/CalTest/GoogleService-Info.plist -p platform \{\}
现在我有一个构建错误
find: dSYM_directory: No such file or directory
我做错了什么?我已经一步步按照文档操作了。
编辑
我找到了 dSYM 位置,但在 firebase 控制台上仍然有错误。
这个脚本现在看起来像这样:
find "/Users/jamie/Library/Developer/Xcode/DerivedData/CalTest-eijpetsowazsmsegwizzgopcdpcq/Build/Products/Debug-iphoneos" -name "*.dSYM" | xargs -I \{\} $PODS_ROOT/Fabric/upload-symbols -gsp "/Users/jamie/Documents/CalTest/CalTest/GoogleService-Info.plist" -p "ios" \{\}
dSYM_directory
只是示例脚本中的一个占位符。您需要将 upload-symbols
脚本指向您的应用程序 dSYM 所在的目录。将 dSYM_directory
替换为实际路径即可。
尝试:
"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}".
文档可能已经更新。
https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports?platform=ios&authuser=0
我正在尝试将 Firebase Crashlytics 添加到我的 Swift 4 iOS 应用中。
我安装了 SDK,但我在使用 dSYM 时遇到了一些问题,firebase 控制台告诉我需要先上传 dSYM 文件才能看到任何错误。
所以我已经将调试信息格式设置为 DWARF with dSYM file
用于调试和发布,但仍然没有。
所以我正在尝试将此脚本添加到我的构建阶段(按照 Firebase 文档的说明)
find dSYM_directory -name "*.dSYM" | xargs -I \{\} $PODS_ROOT/Fabric/upload-symbols -gsp /Users/jamie/Documents/CalTest/CalTest/GoogleService-Info.plist -p platform \{\}
现在我有一个构建错误
find: dSYM_directory: No such file or directory
我做错了什么?我已经一步步按照文档操作了。
编辑
我找到了 dSYM 位置,但在 firebase 控制台上仍然有错误。
这个脚本现在看起来像这样:
find "/Users/jamie/Library/Developer/Xcode/DerivedData/CalTest-eijpetsowazsmsegwizzgopcdpcq/Build/Products/Debug-iphoneos" -name "*.dSYM" | xargs -I \{\} $PODS_ROOT/Fabric/upload-symbols -gsp "/Users/jamie/Documents/CalTest/CalTest/GoogleService-Info.plist" -p "ios" \{\}
dSYM_directory
只是示例脚本中的一个占位符。您需要将 upload-symbols
脚本指向您的应用程序 dSYM 所在的目录。将 dSYM_directory
替换为实际路径即可。
尝试:
"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}".
文档可能已经更新。
https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports?platform=ios&authuser=0