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

问题描述 投票:12回答:8

不知怎的,我的Xcode设置搞砸了,因为它只会将我的Main.storyboard文件显示为XML代码。我被告知可以通过从“打开为”菜单中选择界面生成器来修复此问题,但菜单下没有任何内容(唯一的“选择”是灰色的“<无>”)。我已经清除了我的Xcode缓存,但这没有用。除此之外,我的项目仍然正确编译。

怎么解决这个问题?

xcode interface-builder xcode6
8个回答
42
投票

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

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


17
投票

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


14
投票

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

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


2
投票

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

编辑#1

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


1
投票

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

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

enter image description here

现在,在左侧窗格中,右键单击故事板,然后神奇地选择Open As> Interface Builder - Storyboard!

enter image description here


0
投票

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

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

在过去帮助我的行为不端nib文件。


0
投票

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


0
投票

我在Xcode 9文件夹中有“Main.storyboard.xml”,但在“身份和类型”中建议的扩展列表中看不到“Default - Interface Builder”。

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

© www.soinside.com 2019 - 2024. All rights reserved.