Xcode 6 - Main.storyboard 仅显示为源代码,缺少 Interface Builder

Xcode 6 - Main.storyboard only showing up as source code, Interface Builder missing

不知何故,我的 Xcode 设置搞砸了,因为它只会将我的 Main.storyboard 文件显示为 XML 代码。有人告诉我这可以通过从 "Open As" 菜单中选择 Interface Builder 来解决,但是菜单下什么也没有(唯一的 "selection" 是灰色的“”)。我已经清除了我的 Xcode 缓存,但这没有帮助。除此之外,我的项目仍然可以正确编译。

如何解决?

这只是一个快速修复/远景,根据您的具体情况,它可能根本没有帮助,但您可以在其他项目中导入和打开情节提要文件。

因此,请尝试在新项目中导入您的故事板文件,看看它是否在那里正确显示。

过去曾帮助我处理异常的 nib 文件。

如果您转到项目大纲并控制点击情节提要文件并按住光标,您将看到打开方式选项,这将让您以某种类型打开情节提要。单击它并选择作为故事板打开。祝你好运!

编辑#1

抱歉,我想我误读了您的 post。我以为您是在菜单栏中执行这些步骤。不是大纲。我假设您已经重新启动 Xcode 和您的计算机。

我遇到了同样的问题,其中 "Open As" 不是主故事板上的一个选项,而且 xibs 也显示为 XML。

对我有用的解决方案是右键单击具有 "Open as --> Interface Builder" 选项的 xib。然后,我回到故事板,主故事板正常显示。

做了一些工作,但我每次都发现如何解决这个问题......当你点击故事板并且它显示为源时,点击右侧显示实用程序视图的图标......寻找身份类型.. 类型应该是 Default - Interface Builder.. 我的切换到 C 源代码.. 不知道如何.. 但是...

正如很多人指出的那样,右键单击该文件并将鼠标悬停在 Open As 和 select Default - Interface Builder.

但是,如果因为 Open As 显示 <None> 这不适合您,请确保您在标准编辑器中,而不是版本编辑器中。转到在 Xcode 菜单中查看 --> 视图 --> 将鼠标悬停在 标准编辑器 和 select 显示标准编辑器 。现在重复其他人建议的步骤,您应该会得到想要的结果。

通过单击 'Command + Enter' 键更改为标准编辑器。然后 Main.storyboard 可能显示为 Interface Builder。

我在使用 Xcode 8 时遇到了这个问题,但是 Open As > 菜单没有成功...解决方案如下:

确保类型是 Default - Interface Builder 在 Identity and Type 右侧面板中(见屏幕截图)。在我的例子中,选择了“Swift 源代码”:

现在,在左窗格中,右键单击您的情节提要,然后神奇地出现选项 打开方式 > Interface Builder - 情节提要出现了!

我在 Xcode 9 文件夹中有 "Main.storyboard.xml",但在 "Identity and type" 中建议的扩展列表中看不到 "Default - Interface Builder"。

我只是删除了 "Identity and type" 名称中的 .xml 扩展名,然后我可以在 Open as.

中再次看到 "Default - Interface Builder"

点击左右箭头图标,如下图:

Hide Code Review 在这里有所帮助(Xcode 12.2)。 您可能处于代码审查模式并且 Xcode 认为您想要比较 XML