ios - 是否可以在 IOS 中重新创建 dSYM 文件?

标签 ios

如果原始 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/

相关文章:

ios - 如何获取 iOS 中 UI 元素的标准背景图像?

ios - 在 UITableViewCell Xcode StoryBoard 中调整标题

php - Alamofire 无法将结果识别为 JSON

ios - UISlider值,转换为NSNumber,= -1.10311e-146

iphone - 如何将 iOS 应用程序置于后台模式,并设置音频选项?

ios - 为什么打开控制中心时 swift 应用程序进入后台?

ios - 使用私有(private)框架以编程方式发送 iMessage

ios - 在长 UIWebview 内容 iOS 9 中控制/处理嵌入式 youtube 视频

ios - NSNumberFormatter 正在四舍五入某些货币的货币金额

objective-c - MKMapView 不刷新注释