【问题标题】:Interface builder storyboard compiler error Xcode界面生成器故事板编译器错误Xcode
【发布时间】:2017-08-15 13:55:03
【问题描述】:

我下载了 Xcode,并在尝试运行任何项目时收到“Interface builder Storyboard Compiler Error”。

到目前为止,我已经解决了这个问题(基于任何类似的线程): -清理文件 -创建了一个新的空白文件(仍然给出编译器错误消息) -卸载并重新安装 Xcode(版本 8.2.1) - 尝试安装 Xcode 8.3 beta 5(仍然给我同样的错误)

到目前为止,还没有解决此错误。 另外我在操作系统上是最新的,运行 macOS Sierra 版本 10.12.3

我正在学习快速工作,并希望尽快解决这个问题。

谢谢!

【问题讨论】:

  • bugreport.apple.com 提交错误报告,其中包含这些诊断信息,以便从 Apple 获得帮助,和/或在需要社区帮助时提供给我们查看。

标签: xcode compiler-errors


【解决方案1】:

我也遇到过这个问题,在 Xcode 11 中; 在我的情况下,它发生在合并代码期间解决 .xcodeproject 上的冲突之后。

我按照以下步骤操作:

  1. 从项目参考中删除情节提要。
  2. 选择 MyProject.xcodeproj 并显示其中的内容,然后打开 project.pbxproj 由 Xcode 或 text 编写。
  3. 搜索故事板名称并删除所有包含该名称的行。
  4. 构建项目
  5. 将情节提要添加到项目中。
  6. 再次构建项目。

【讨论】:

    【解决方案2】:

    我在 macOS 10.14 beta 4 上使用 Xcode 9.4.1 和 Xcode 10 beta 4。我打开的项目在两个版本的 Xcode 中都引发了此错误。

    在从捆绑资源中删除不同文件时,我还遇到了其他几个错误,例如“Interface builder XIB Compiler Error”和“Failed to launch IBCocoaTouchImageCatalogTool via CoreSimulator spawn”。

    在尝试了我能找到的所有其他解决方案后,最终对我有用的是重新安装 Xcode 9.4.1,重新打开项目并清理项目/构建文件夹

    我推测这是因为有时两个 Xcode 版本同时打开。两个版本使用通用文件,同时使用可能导致Interface Builder渲染内部不一致。

    【讨论】:

      【解决方案3】:

      更新到 xcode 9.4 后,我遇到了同样的错误。在做产品 -> 清洁然后产​​品 -> 构建之后仍然没有运气。然后再次完成清洁并重新启动。重启后构建成功。

      【讨论】:

        【解决方案4】:

        我通过清理构建文件夹解决了这个问题。

        只需使用 cmd + option + shift + k ,然后使用 cmd + B 构建项目,希望能解决问题。

        【讨论】:

          【解决方案5】:

          我已经通过以下步骤解决了这个问题:

          1. cmd + shift + k
          2. cmd + option + shift + k
          3. Restart Xcode
          4. Restart you mac.
          

          希望这对您也有帮助。谢谢!

          【讨论】:

            【解决方案6】:

            以上建议都不适合我。经过进一步研究,我发现我从 tableview 单元格内的按钮中拖动了一个 segue(弹出框)。

            这是不允许的,因为触摸锚屏幕的位置在表格滚动时是动态的。

            我通过锚定整个 tableview 并以编程方式将弹出箭头的位置更改为与单元格的按钮一致来解决了这个问题。

            【讨论】:

              【解决方案7】:

              我在使用 XCode 9 Beta - 2 时也遇到了这个问题,来自轨道的快速核弹并没有解决它。只需检查它指向您的日志文件,您至少可以修补有问题的问题,即使它是 Apple 端的错误。对我来说,TabBar 不喜欢图标图像,现在将其删除并且构建良好。

              我会尝试用另一张图片替换它。显然它不喜欢它自己的系统提供的图像。

              Exception name: NSInvalidArgumentException
              Exception reason: System-provided UIImage instances cannot be encoded 
              in NIBs - raised for instance '<UIImage: 0x7fd377eb4510>, {18, 20}'
              

              【讨论】:

                【解决方案8】:

                xCode 9 出现此错误。

                .xib 文件导致错误。 我所做的是,

                • 已移除 .xib 文件
                • 将其添加回项目中
                • 清理并构建项目

                这解决了我的问题。

                【讨论】:

                  【解决方案9】:

                  Xcode 8.2.1:

                  • 退出 Xcode
                  • 删除xcuserdata 中的xcuserdata 中的.xcuserdatad 文件夹(如果使用Cocoapods)或.xcodeproj
                  • 重新打开 Xcode,清理项目并清理构建文件夹(在 Product 选项下)

                  应该没问题!

                  【讨论】:

                  • 即使在 XCode 9 beta 中也修复了该问题。谢谢!
                  【解决方案10】:

                  我在尝试为应用商店归档我的应用时遇到了同样的问题。我试了两次,同样的问题出现了。

                  然后我删除了派生数据,清理了项目并重新启动了 Xcode - 修复了它。

                  希望这对其他人有帮助

                  【讨论】:

                    【解决方案11】:

                    我也遇到了同样的问题。

                    在系统地从 xib 中删除对象后,我发现一个被禁用和隐藏的按钮创建了内部错误。删除按钮后,它可以工作。 (我试图将按钮设置回正常:可见并启用,但这还不够)。

                    希望对您有所帮助。

                    我已提交错误报告。

                    【讨论】:

                      猜你喜欢
                      • 2016-10-16
                      • 2017-05-22
                      • 2016-01-12
                      • 1970-01-01
                      • 1970-01-01
                      • 2017-01-15
                      • 2011-03-26
                      • 1970-01-01
                      • 1970-01-01
                      相关资源
                      最近更新 更多