如何在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