微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我可以从 dSYM 或 XCode DerivedData 恢复已删除的 Swift 代码吗?

如何解决我可以从 dSYM 或 XCode DerivedData 恢复已删除的 Swift 代码吗?

昨天我在整理我的开发 Mac 并删除了几个流氓 Swift 文件,这些文件只是在我的主目录中徘徊。原来这些文件实际上是 XCode 工作区的一部分,但由于某些未知原因不在常规目录结构中。更重要的是,因为它们不在常规目录结构中,所以它们不受源代码控制。我对自己很生气!

我尝试了几个磁盘实用程序来检索它们,但没有任何乐趣。

在我开始重写这段代码之前,在我看来,仍然有几种方法可以恢复这段代码......

  1. 我创建的 iOS 应用程序已经在应用程序商店发布,我有 dSYM 包。有没有办法从中重新生成代码(或至少是它的骨架)?似乎有可能,因为 Sentry(我使用的崩溃报告工具)能够在代码上下文中显示崩溃,这要归功于 dSYM 文件

  2. 我设法从 XCode/DerivedData//Index/Datastore//records// 恢复了一些文件,这些文件名称与我丢失的 Swift 文件一样,并且有一些符号,但似乎是某种中间代表。文件都以“IDXR”开头。

Stackoverflow 的集体智慧是否对恢复这两个 Swift 文件有任何建议,还是我应该开始重写它们?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。