【问题标题】:Interface Builder unable to determine type of storyboardInterface Builder 无法确定情节提要的类型
【发布时间】:2014-10-22 21:30:44
【问题描述】:

浏览了谷歌和这里的所有链接,很多都没有答案。我有一个具有 MainStoryboard.storyboard 和 MainStoryboard_iPad.storyboard 的应用程序。 iPad 故事板可以正常打开。当我在 Xcode 中单击“MainStoryboard.storyboard”时,会引发以下错误:“Interface Builder 无法确定“MainStoryboard.storyboard”的类型。”我无法查看或更改情节提要,它会阻止应用程序构建。构建错误是“无法完成操作。(com.apple.InterfaceBuilder 错误 2001。)”

以下是我在过去一周所知道的在我这边发生的事情。我当时在小牛队,应用程序构建和运行都很好。我正在搬家,所以我没有碰任何东西是 6 天。今天我安装了 Yosemite 并将 Xcode 升级到 6.1。我启动 Xcode 选择了我的故事板,并且发生了这些错误。

我检查了在构建设置中选择了正确的情节提要。

我尝试重命名情节提要并复制它,但当然没有奏效。我不确定一周前我在处理它时是否搞砸了一些东西,或者升级到优胜美地是否搞砸了什么。我在网上查过,并没有真正找到任何帮助。除了阅读它抛出的错误之外,我也不确定还要检查什么。

如果有人有帮助或知道我可以检查以帮助进一步诊断问题的事情,我将不胜感激。

这是错误的屏幕截图。 http://i62.tinypic.com/21r02p.png http://i60.tinypic.com/2r4txsw.png

附:我应该提到我正在寻找不需要我重新创建整个事物的解决方案。我可以这样做,但我希望我能找到一个不会那么耗时的解决方案。希望这是一个“简单”的问题来解决。

【问题讨论】:

    标签: xcode ios8 interface-builder


    【解决方案1】:

    在我的情况下,我通过文本编辑器编辑了我的故事板并得到了错误的双引号集,如果这是您的情况:当您将故事板文件作为源文件打开时会很明显。 (xml)

    然后您正在处理的最后一个项目/控制器,删除(如果您熟悉 xml 布局,则可以编辑),它将正常加载

    【讨论】:

      【解决方案2】:

      我刚刚遇到了这个问题,并通过删除文件并在版本控制中重置它来修复它。

      如果您的项目不在版本控制中,您可以尝试:

      1. 复制情节提要源代码
      2. 从项目中删除文件
      3. 制作具有相同名称的新故事板
      4. 将旧情节提要源粘贴到新文件中

      【讨论】:

      • 如何在版本控制中删除文件并重置?
      猜你喜欢
      • 1970-01-01
      • 2012-09-16
      • 1970-01-01
      • 1970-01-01
      • 2013-09-30
      • 1970-01-01
      • 2015-03-08
      • 1970-01-01
      • 2011-01-26
      相关资源
      最近更新 更多