如果原始 dSYM 文件丢失,并且它在 xCode Organizer 和 iTunes Connect 中也不可用(我们有一个自定义构建工作流程,没有将 dSYM 上传到 iTunes Connect),是否可以从命令行重新创建它?我们尝试从完全相同的代码库进行构建,但 dSYM 具有不同的 UUID。
最佳答案
长话短说,恐怕您无法重现。
dSYM 是在每次构建时生成的。除非发布了支持 Bitcode 的版本,否则它们不会更改。当启用 Bitcode 的版本发布时,Apple 会生成一个新的 dSYM,可以从 App Store Connect 下载。
理想情况下,当通过 Xcode GUI
构建或调用 xcodebuild
时,可以在任一计算机的本地找到它们,如果启用了 Bitcode,则可以在 App Store Connect 中找到它们。您说您已经检查了这些选项,所以我不会解释这些。我认为您不会跳过,但请注意,如果您使用 Sentry、Crashlytics 或任何崩溃报告工具,很可能会向它们提供 dSYM。如果您正在使用这样的工具并且尚未检查,我肯定也会检查这些选项。
最后,根据您的解释,我假设您正在使用 CD 来交付您的构建。如果是这种情况,我建议运行此 CLI 命令来仔细检查它们是否存在于您用于构建的计算机上。
mdfind "com_apple_xcode_dsym_uuids == <UUID>"
希望您只是忽略了一点,我可以帮助您解决这个问题。
如果我在某个点上跳过或错误,请询问我或纠正我。
祝你好运,欢呼!
关于ios - 是否可以在 IOS 中重新创建 dSYM 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59831547/