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

时间:2015-02-08 19:28:00

标签: xcode interface-builder xcode6

不知怎的,我的Xcode设置搞砸了,因为它只会将我的Main.storyboard文件显示为XML代码。我已经被告知可以通过从" Open As"中选择Interface Builder来解决这个问题。菜单,但菜单下没有任何内容(唯一的"选择"是灰色的"< None>")。我已经清除了我的Xcode缓存,但这没有用。除此之外,我的项目仍然可以正确编译。

如何解决这个问题?

10 个答案:

答案 0 :(得分:39)

正如许多人所指出的那样,右键单击该文件并将鼠标悬停在Open As上并选择Default - Interface Builder

但是,如果这不是您的选项,因为Open As显示<None> ,请确保您在标准编辑器中而不是版本编辑器。转到 XCode菜单中的查看 - &gt; 查看 - &gt;将鼠标悬停在标准编辑器上,然后选择显示标准编辑器。现在重复其他人建议的步骤,你应该得到你正在寻找的结果。

答案 1 :(得分:16)

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

答案 2 :(得分:14)

我遇到了同样的问题,其中“Open As”不是主要故事板上的选项,而xib也显示为XML。

对我有用的解决方案是右键单击具有“Open as - &gt; Interface Builder”选项的xib。然后,我回到故事板,主要故事板正确显示。

答案 3 :(得分:2)

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

EDIT#1

对不起,我想我误读了你的帖子。我以为你是从菜单栏做的那些步骤。不是大纲。我假设您已重新启动Xcode和您的计算机。

答案 4 :(得分:1)

我在XCode 8上遇到了这个问题, Open As&gt; 菜单没有运气......解决方法如下:

确保“身份和类型”右侧面板中的“类型”为默认 - 界面生成器(请参见屏幕截图)。在我的例子中,选择了“Swift源代码”:

enter image description here

现在,在左侧窗格中,右键单击故事板,然后选择打开为&gt;选项。界面生成器 - 故事板出现了!

enter image description here

答案 5 :(得分:0)

这只是一个快速修复/远程镜头,根据您的具体情况,它可能根本不起作用,但您可以在其他项目中导入和打开storyboard文件。

因此,尝试在新项目中导入Storyboard文件,看看它是否在那里正确显示。

过去曾帮助我处理行为错误的笔尖文件。

答案 6 :(得分:0)

采取了一些措施但我每次都找到了解决这个问题的方法......当您点击故事板并将其显示为源时,单击右侧显示实用程序视图的图标。查找标识类型..类型应该是默认 - 接口生成器..我的切换到C源代码..不知道如何......但是......

答案 7 :(得分:0)

我在Xcode 9文件夹中有“ Main.storyboard.xml”,但在“身份和类型”建议的扩展列表中看不到“默认-接口生成器”。

我只是以“ Identity and type”的名称删除了.xml扩展名,然后在Open as中再次看到了“ Default-Interface Builder”。

答案 8 :(得分:0)

点击左右箭头,请参见下图: enter image description here

答案 9 :(得分:0)

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

enter image description here