首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改dsym文件中的uuid

更改dsym文件中的uuid
EN

Stack Overflow用户
提问于 2017-05-29 07:50:11
回答 2查看 1.3K关注 0票数 5

我一直试图更改生成的dsym文件的uuid,以便crashlytics能够将崩溃日志与dsym匹配。

你知道怎么做吗?

关于更多情况:

  • 在构建期间上传dsym的脚本失败了,我没有注意到。
  • Bitcode被禁用,因此中没有dsym文件。
  • 我能够从完全相同的源代码构建项目,所以从dsym中象征性的崩溃日志应该可以工作。
  • 我仍然试图从crashlytics获得崩溃日志,但他们的UI不支持它,因此我伸出了他们的支持,然后我应该能够象征它在当地。
EN

回答 2

Stack Overflow用户

发布于 2019-04-08 20:10:42

如果您有完全相同的源代码和编译器版本,您可以再次构建它并替换新的uuid。

要实现这个目标,请运行dwarfdump -u <yourapp>.dSYM来查看新的uuid。然后用十六进制编辑器打开<yourapp>.dSYM/Contents/Resources/DWARF/<yourapp>,找到新的uuid并替换为所需的uuid。

票数 4
EN

Stack Overflow用户

发布于 2021-08-05 15:57:27

更改dSYM的UUID的步骤:

  1. 安装MachO查看器/编辑器。我用了这个:https://sourceforge.net/projects/machoview/
  2. 使用MachO编辑器打开位于dSYM:XXX.dSYM/Contents/Resources/DWARF/<BINARY_NAME>中的矮人文件
  3. 在MachO编辑器中,查找'Load命令-> LC_UUID‘,然后将现有的UUID编辑为匹配Crashlytics所需的UUID。(见截图)
  4. 确保您保存了更改的
  5. 使用dwarfdump -u XXX.dSYM验证UUID已成功更改。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44237223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档