我试着寻找答案,但没有找到答案。
我在XCode4中意外删除了我的故事板。无论如何我可以找回它吗?我看着垃圾桶,但那里什么都没有。
感谢您的帮助!
更新:即使我删除了故事板,我也注意到编译器仍然编译并运行程序,并且具有正确大小,文本标签和定位的所有相同的UIButtons和UILabel。好像它从未被删除过!我猜这些信息还在某处!有没有人知道是否有一个副本保存在xcode中我可以用来重新创建故事板文件?
答案 0 :(得分:66)
如果弹出,则意味着您可以在项目文件夹中找到它。只需查看/projectName/projectName/Base.lproj即可。故事板就在那里。你可以把它拖到Xcode中,它和新的一样好。
答案 1 :(得分:16)
你可以在Base.lproj文件夹中找到Storyboard文件,从那里你可以将它拖到Xcode
答案 2 :(得分:12)
即使您删除了主要故事板,它也会在名为Base.lProj的文件夹中 (此文件夹将位于正常情况下源文件和标题文件所在的文件夹中。)
所以去Xcode。右键单击左侧选项卡中的Project导航器,再次将这些文件添加到项目中。
答案 3 :(得分:9)
我做了同样的事情。在桌面上打开“废纸篓”并将故事板拖回打开的Xcode文件中。
答案 4 :(得分:6)
尝试右键单击Project文件夹,然后继续Add Files to yourprojectname
> Base.Iproj
> yourstoryboard file
并将其添加回来。
答案 5 :(得分:5)
如果你真的删除了文件(检查文件系统,不仅仅是在XCode中,请参阅下面Liam的答案)并且它不在垃圾箱中,有(afaik)真的只有两个选项;
取消删除时,删除文件后使用磁盘的次数越多,恢复的可能性就越小,所以如果你真的很认真,你应该在另一台Mac上安装该程序并将磁盘移动到那台以便恢复,这样你就可以了不会覆盖任何东西。
答案 6 :(得分:2)
我也是这么做的。如果您使用git,则很容易恢复(并且上次提交没有太大变化)。
您所要做的就是恢复project.pbxproj文件。 尝试git diff你的.xcodeproj / project.pbxproj
确认恢复该文件将保存故事板(因为您将在MainStoryboard周围找到已删除的行),请运行以下简单命令:
git checkout project.pbxproj
如果您在上次提交后对项目进行了一些更改(如添加文件),您还会找到一些添加的行。在上面的命令之前运行git diff来保存它们。
答案 7 :(得分:0)
我遇到了同样的问题,我本地化了我的故事板,并且无法检查导致只有一个storyboard.string文件的wright选项,而我的原始故事板被xcode删除了。希望原始的故事板文件不是垃圾,所以我能够恢复它。也许现在新的XCode 8版本默认将文件放入垃圾箱。
答案 8 :(得分:0)
如果在此之前提交过,则可以进行旧提交并复制情节提要的源代码,然后可以创建新的情节提要并将此代码粘贴到其上。