我似乎找不到我的.dSYM文件,并想寻求一些解决方案。我使用的是FirebaseCrashlytics,它要求几个UUID dSYM文件。
在过去,我记得您所要做的就是打开归档文件,显示包内容,在dSYM文件夹中会有一大堆带有UUID的.dSYM文件,比如619DB60E-DF83-316B-B3CB-6F3309B67218等
现在,当我这样做时,当我显示我的dSYM的包内容时,我看到的是以下目录结构:
Contents
...Info.plist
...Resources <folder>
......DWARF <folder>
.........MyAppName 带有GUID的所有文件都到哪里去了?我签入了xcode,并且在我的"Debug Information Format“变量设置中使用了DWARF和dSYM文件。
还有没有其他需要考虑或考虑的事情?还有其他我可以分享的细节吗?
谢谢!
发布于 2020-07-31 09:40:58
查看Xcode中的DWARF_DSYM_FOLDER_PATH和DWARF_DSYM_FILE_NAME变量。实际位置将取决于您的系统(您的mac、CI管道等)。
如果你想写一个脚本来自动定位它们,你可以使用这些变量。例如,要在构建时自动将它们上传到Crashlytics,请创建如下脚本。注意--我们是通过Fabric pod完成的,并调整到GoogleService-Info.plist的路径以适合您的文件结构。
#!/usr/bin/env bash
$PODS_ROOT/Fabric/upload-symbols -gsp $SRCROOT/App/Config/$TARGET_NAME/GoogleService-Info.plist -p ios ${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}您可能希望在构建脚本接近或结束时在生产目标上运行此脚本。
https://stackoverflow.com/questions/63181983
复制相似问题