根据本页 给你,如果你有适当的应用程序二进制和。DSYM 文件,然后很容易符号化它们。但是。DSYM 和应用程序二进制文件位于?
构建应用程序时应该已经生成了 .dSYM文件。请查看构建产品目录。
.dSYM
右键单击您的 archive -> Show in Finder ->右键单击文件,然后单击 Show package contents。
archive -> Show in Finder ->
Show package contents
您将在这里找到. dSYM 文件。
我在 /Users/<username>/Library/Developer/Xcode/DerivedData/<appname>/Build/Products/<appname>中找到了我的 .dsym文件
/Users/<username>/Library/Developer/Xcode/DerivedData/<appname>/Build/Products/<appname>
.dsym
在 Xcode 5.1.1中,您将在 Xcode-> 首选项-> 位置-> 派生数据下找到它。在 衍生数据下,您将看到一组随机目录名。找到以项目名称开头的那些。然后获取为项目创建的 最新的目录。然后在该目录下转到 Build/Products/<Your specific release>/*.app.dSYM。
Build/Products/<Your specific release>/*.app.dSYM
你甚至可以在项目浏览器的“ 产品”下点击你的最终产品,然后做一个“ 进入搜寻器”直接到达那里。
如果您有正在查找的 UUID,则可以使用以下命令搜索文件:
mdfind "com_apple_xcode_dsym_uuids == <UUID>"
可以在归档文件中找到.dSYM 和应用程序二进制文件。
DSYMs 文件夹包含项目的 dSYM 文件。
Project 中的应用程序文件夹包含项目的应用程序二进制文件。
如果您已经存档了项目,您可以找到上面提到的 dSYM 文件。
如果您已经为实际设备构建了项目,还可以通过以下方式查找 dSYM 文件:
确保应用程序是黑色的,而不是红色。因为红色意味着您还没有为真正的设备构建目标。
在执行所有这些操作之前,请确保正确配置了 xcode 构建设置,如下所示:
Generate Debug Symbols
Debug Infomation Format
DWARF with dSYM File
希望这个能帮上忙。
1. 选择“窗口”-> “管理器”
2. 右键单击 Archive (你的应用程序名称) ,选择“ Show in Finder”
3. 选择“显示包内容”进行存档
4. 右键单击 yourProject.xcarchive 包含 dSYMs、 Info.plist 和 Products
5. 选择 yourappname.app.dSYM
如果您还没有生成归档文件并试图在设备上调试它,可以在
图书馆/开发者/Xcode/衍生数据/您的 _ APP/构建/产品/调试-iphoneos
我发现 build configuration应该是 Release来生成 .dSYM文件。
build configuration
Release
很简单,请按照这里的步骤:
现在转到 Product > Archive > Your Build > 右键单击 Build 并单击 在 Finder 中显示。现在右键单击并转到 显示包装内容 > dSYMs > Yourappname.app.dSYM _
我只是想分享一些我的经验。每次发布新版本的框架时,我都会将其 dSYM 保存在一个单独的文件夹中。因此,以后我可以很容易地找到相关的 dSYM 时,我需要它。通过将这行代码添加到构建设置中的 bash 脚本(例如,在本例中,我将它保存到桌面) ,可以很容易地完成这项工作。
cp -r "${BUILD_DIR}/${CONFIGURATION}-iphoneos/${FRAMEWORK_NAME}.framework.dSYM" "${HOME}/Desktop/${FRAMEWORK_NAME}.framework.dSYM"
如果你像我一样从 Xcode 的 Organizer 中删除存档,你可以在 appstore 下载 dsym。选择您的应用程序,选择目标版本,并进入活动标签。您可以在这里下载所需的 dsym。
[ dSYM ]
.dSYM是在 .app..dSYM是由 Build location< sup > [ About ] 定义的,通常是 Derived Data文件夹。
.app
Build location
Derived Data
例如,F49088168M.app.dSYM位于
F49088168M.app.dSYM
/Users/alex/Library/Developer/Xcode/DerivedData/F49088168M-gltfsnpvscodolcmxrvkbaebeppp/Build/Products/Debug-iphonesimulator/F49088168M.app.dSYM
还有一个方法可以找到他们,UUID 作为奖励
mdfind -name .dSYM | while read -r line; do dwarfdump -u "$line"; done
如果需要,可以从 AppStore Connect 下载它们。
在 TestFlight > Builds > Click your Build version code > Build Metadata > Download dSYM 下
首先检查它们是否在相同的配置中—— DWARF 和 dSYM 文件
如果可以,则导航到查找程序的下列路径或从终端导航到下列路径
/Library/Developer/Xcode/DerivedData/YOUR_APP/Build/Products/Debug-iphoneos
查找 App Name 和 Open Package Content,您将找到. dsym 文件