不知怎的,我的Xcode设置搞砸了,因为它只会将我的Main.storyboard文件显示为XML代码。我已经被告知可以通过从" Open As"中选择Interface Builder来解决这个问题。菜单,但菜单下没有任何内容(唯一的"选择"是灰色的"< None>")。我已经清除了我的Xcode缓存,但这没有用。除此之外,我的项目仍然可以正确编译。
如何解决这个问题?
答案 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源代码”:
现在,在左侧窗格中,右键单击故事板,然后选择打开为&gt;选项。界面生成器 - 故事板出现了!
答案 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)
答案 9 :(得分:0)