如何在xcode中检索替换的文件

Posted

技术标签:

【中文标题】如何在xcode中检索替换的文件【英文标题】:How to retrieve replaced file in xcode 【发布时间】:2013-05-22 03:21:19 【问题描述】:

我不小心替换了 Xcode 中的 .h 文件之一。因此当前的 .h 文件为空。反正我可以把它找回来,因为它工作量很大。

请给我一个解决方案。

谢谢。

【问题讨论】:

旁注 - 您将其标记为 xcode4.3。您确实应该使用 Xcode 4.6(或当前最新版本)。根据 Apple 的新要求,如果您打算将应用提交到 App Store,则需要使用最新的工具。 【参考方案1】:

Xcode 会保存文件的本地历史记录,但不提供查看器来查看它们。您必须使用 textedit 打开文件并转到“文件”、“返回”或“恢复文档选项”,您将看到所有以前的修订。

【讨论】:

哇,谢谢!!!!救了我。这应该是公认的。不管你是否有 git 或其他什么。它只是工作 应该被接受的答案...苹果也应该带回快照。 这真是不可思议。我的整个应用程序都在我的main.swift 中,Xcode 在添加目标时默默地覆盖了它。它只有 120 行,但仍然是我不想重新创建的好几个小时的工作!谢谢! 在将一个复杂的更改分解为一系列提交时,Xcode 闪现了它愚蠢的“无论如何保存”对话框,我不小心按下了 Enter,破坏了很多工作。我通过这个答案找回了它,这很可能是 Stack Overflow 上最不被接受的答案。 男人!!!!你救了我的命!!!天哪,差点心脏病发作!你应该被选为世界的主人什么的!【参考方案2】:

我终于找回了我的文件。 就我而言,我失去了 mainStoryboard 的历史。 (无法在 Xcode 中获取任何历史记录)

解决方案: 打开你的“文件”为“textEditor”->“恢复到”->“以前的保存”

【讨论】:

【参考方案3】:

如果您的项目在 Git 下,并且您将上一个版本提交给 Git ,您可以恢复到上一个​​版本。

否则,如果您有 Time Capsule 并启用它,您可以恢复到文档的较早时间。

最后,如果你没有上述任何一项,并且 Cmd + Z 没有运气,那么你必须重写它。

【讨论】:

谢谢回复,有没有第三方软件可以找回来 没有。您已覆盖该文件。只有 Time Capsule / Git 可以提供帮助。 @ShivanRaptor 不一定是git。也可以是subversion。任何受支持的源代码控制都将起作用。不要忘记 Xcode 快照。如果启用了这些,那将是检索文件的另一个选项。 @rmaddy 是的,但是 Xcode 具有内置的 Git 支持并默认启用。但根据我的经验,开发人员经常忘记提交。 时光机救了我!

以上是关于如何在xcode中检索替换的文件的主要内容,如果未能解决你的问题,请参考以下文章

AppDelegate.swift 如何在 Xcode 6.3 中替换 AppDelegate.h 和 AppDelegate.m

如何在 Xcode 11 的查找和替换中引用捕获组?

如何在 Xcode 项目中将字典数组写入 .txt 文件

在 iOS Xcode 中检索 fb 用户 ID

如何替换或修改嵌入在 PDF 文件中的字体或字形?

如何检索特定目录中的.wav文件列表[重复]