Xcode 9 Storyboard:发生内部错误。 编辑function可能有限

当我在Xcode 9中打开我的项目时,获得故事板和Launchscreen的错误。

注意:清理派生数据对我没有帮助。

请看一下截图。

在此处输入图像描述

您可以在问题报告中找到问题,只需克隆报告错误并打开log.txt文件即可找到问题。 在我的情况下,我设置无效的表行高度。

在此处输入图像描述

在此处输入图像描述

经过一番尝试,我能够在这里解决它。 Xcode-select指向错误的Xcode版本(此处指向Xcode 8.3.3)。

要检查,使用

xcode-select -p 

要改变,请使用

 sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer 

当使用Xcode 9实例而xcode-select指向Xcode 8版本时,似乎会出现此问题。 如果您需要再次使用Xcode 8.x,请不要忘记切换回来。

当编译器无法弄清楚或处理的代码中存在编译器错误时,通常会发生这种情况。 所以它崩溃了。 不幸的是,解决这个问题的唯一方法是找出一段代码并修复它。

当Swift无法找出我的一个变量的类型时,我就有了这个。

这个答案也值得一试。

当我遇到那个时候我的配置就像,

操作系统:macOS Sierra版本10.12.6 Xcode:9.0

我创建了新项目并打开了故事板,这个错误就在那里。

解决方案:我刚退出xcode并重新开始,错误不是那样。

所以,它只需要重新启动xcode!

大多数情况下,当您打开2个不同版本的Xcode时会发生此错误。 解决方案:请关闭Xcode并清除驱动数据。现在再次尝试,一次使用一个Xcode

我解决了这个问题 –

  1. 将我的Mac更新为MacOS High Siera
  2. 删除了Xcode
  3. 从AppStore安装了新的Xcode

我也遇到过这个问题。 解决方法非常简单,只需删除xcode的派生数据并重启xcode即可。

只需退出(强制,如果需要)Xcode并重新开始。

我遇到了同样的问题。 并通过更新命令行工具和/或删除未使用/旧的Xcode版本来解决,

转到Xcode 首选项>位置

  1. 将命令行工具更新到Xcode 9.0
  2. 删除派生数据
  3. 此外,删除旧的Xcode版本
  4. 重启Mac

当Interface Builder出现问题时,此错误是一般错误。 不幸的是,错误本身并未指出具体原因。 它有时是工具中的错误,有时是操作系统中的错误,有时是开发人员代码中的错误,有时是用户配置中的错误。

常见原因包括:

  • 文件上设置的权限/所有权不正确。
  • 手动删除〜/ Library / Developer中的文件。
  • 安装有缺陷的第三方kexts(特别是安全或防火墙软件)。

Xcode 9.3

空故事板/新项目

macOS High Sierra 10.13.4

对于我的情况,当我从工作区打开故事板时会发生这种情况。

所以我摆脱了工作空间和cocoapods。 然后只使用xcode项目和carthage用于第三方库。 故事板打开速度更快,没有此错误。

通过命令或首选项以两种方式派生垃圾数据。

 rm -rf ~/Library/Developer/Xcode/DerivedData/ 

要么

 Xcode -> Preferences -> Location -> Derived Data 

截图1

在Xcode菜单中,转到产品清除项目。

截图2

断开连接的设备并重新启动Xcode和系统。

截图3

更多: https : //www.e-learn.cn/content/wangluowenzhang/266937

我刚刚通过以下步骤解决了出现在我的xcode 9.3.1上的相同错误,

  1. 清理项目
  2. 退出xocde
  3. 从项目文件夹中删除了BUILD文件夹
  4. 再打开一次