我可以从测试iPhone上的应用程序恢复源代码--Swift / Objective C

时间:2015-07-07 16:45:49

标签: ios iphone

我花了最近4天的时间编写了20个小时,以便为iOS制作我的第一个自我指导项目。我有一个工作原型,并决定解决横向模式的布局。长话短说,在我的摆弄中,我犯了错误,破坏了肖像模式,因此我(在Xcode和编程方面是一个完整的新手)意外点击放弃所有更改认为它会重置我的最后一次保存。它最终擦除了我的整个文件并将一些旧内容丢弃到垃圾箱中。

我只能在垃圾桶中找到我的一半项目,所以我希望能从我的测试iPhone中恢复代码,该代码上保存了旧版本的程序并从那里重新开始(这次有备份)。

我的iPhone是物理版本(不是模拟器)

The Button I Pressed

2 个答案:

答案 0 :(得分:2)

当您说放弃所有更改时,您被警告这会丢弃所有更改。如果你继续前进并且无论如何都要做到,你只能责怪自己:你被警告了!您现在回到了之前的提交。之后没有任何东西可以恢复。

正确的程序是,不是要放弃你的更改,而是提交它们!现在,事物的当前状态将被保存,然后你可以以可恢复和系统的方式向后工作,以适应工作状态。

顺便说一下,这不是Xcode问题或编程问题;这是一个版本控制问题。您使用git非常好,但在继续使用它之前,您应该暂停并阅读它。

答案 1 :(得分:1)

不幸的是,你很可能在这里运气不好。通常您会提交更改,然后,如果您不想要它们,您可以根据需要恢复(和转发)。如果你已经提交(或被隐藏/上演)那么你就可以了。

<强>可是...

有一个的可能性,Finder可以帮助你。阅读this answer,看看是否有帮助。

基本上,退出Xcode,使用TextEdit打开您正在使用的文件,转到文件&gt;还原为&gt;浏览所有版本,看看是否可以恢复以前使用过的版本。为每个文件执行此操作,然后重新打开Xcode并保持手指交叉并向代码神祈祷!