【问题标题】:ios/xcode: Posssible to recover lost main storyboard from build in simulator?ios/xcode:可以从模拟器中恢复丢失的主情节提要吗?
【发布时间】:2015-06-28 21:29:13
【问题描述】:

前段时间,我不小心删除了我应用的主情节提要。我阅读并在垃圾文件夹中找到它,然后将其拖回我所做的项目中。

但是,我没有意识到这样做实际上并没有将文件传输回它所属的位置。它只是让应用程序引用垃圾文件夹中的情节提要。

在很大程度上忘记了这一点,在一个错位的组织中,我今天清空了我的垃圾,现在主情节提要在应用程序中显示为红色并且不见了。

一个person 回答了一个类似的问题,据说直接查看派生数据的base.lproj。我这样做并找到了一个启动屏幕,但没有主情节提要。

不过,我的应用程序仍在模拟器中运行。

想知道是否有办法从那里恢复故事板。

顺便说一句,我也尝试了使用钻盘的数据恢复路线,但它没有打开文件。

你有什么建议吗?

【问题讨论】:

    标签: ios xcode storyboard


    【解决方案1】:

    我没有意识到这样做实际上并没有将文件传输回它所属的位置

    好吧,如果您要求它,它会这样做。当您将某些东西拖到项目中时,您会看到一个带有复选框的对话框,询问您是否要将那个东西复制到项目文件夹中。如果您没有选中该复选框,那是您自己的错。

    您无法从模拟器或(相同的东西)从构建的应用程序中检索故事板,因为它们不是同一个故事板。构建的应用程序包含情节提要的编译 版本(.storyboardc 文件)。因此,您无法从中恢复情节提要的,就像您无法从已构建应用程序的编译二进制文件中提取代码文件的源代码一样。

    从备份中检索情节提要可能会更好。例如,也许您的 Mac 正在运行 Time Machine;如果是这样,您在最近的 Time Machine 备份中获得了原始故事板。当然,任何关心自己工作的体面程序员都会将其工作置于版本控制之下(例如 git),因此情节提要将出现在您将其移至垃圾箱之前保存的提交中。

    【讨论】:

      猜你喜欢
      • 2015-03-13
      • 2014-12-01
      • 2017-08-03
      • 2012-12-06
      • 1970-01-01
      • 1970-01-01
      • 2014-12-03
      • 2019-08-28
      • 1970-01-01
      相关资源
      最近更新 更多