我在 XCode 上重构故事板时丢失了一些工作?我能做什么?

I lost some of my work while refactoring a storyboard on XCode? What can I do?

我已经阅读了appcoda的第一本书"Beginning programming with Swift"

我在这本书中学到的一个功能是我在使用故事板时非常喜欢的一个功能,那就是当故事板的数量变得太大时能够重构一些故事板,所以一开始我做得很成功,没有任何问题.

我开始像这样将故事板分成更小的块

OH THE HORROR

然后这件事发生了

当我按下 "refactor to storyboards" 时,它并没有像以前那样提示我输入名称,而是将新故事板引用重命名为 "Main copy.storyboard"

我可以找回丢失的故事板吗?

发生这种情况时,旧故事板消失了,main.storyboard 的精确副本出现了

CTROL-Z 没有用,因为我立即尝试了它,而且我在过去两天左右没有版本化(我知道,那真的很愚蠢)

如果我无法恢复故事板,谁能告诉我为什么会这样?我不想再这样做了

顺便说一句,我是 运行 最后一个版本 XCode 7.2.1

Xcode 可能已将丢失的故事板放入垃圾箱。使用 Finder 检查。垃圾桶是位于 Dock 右端或底端的类似废纸篓的东西。

如果丢失的文件在回收站中,您可以右键单击它并选择“放回原处”将其发送回您的项目文件夹。您可能还需要使用文件 > 将文件添加到“MyProject”。

将其添加回 Xcode 中的项目

我遇到了同样的问题。如果你在重构的时候不小心把原来的故事板换成了新的,你可以在项目文件夹中找到名称以“~”符号结尾的旧故事板。

希望你能从那里恢复它。