Xcode 故事板:内部错误。请提交错误

Xcode storyboard: Internal error. Please file a bug

在故事板中编辑时,专门为特定class分配视图控制器,我想运行项目时突然遇到这个错误。

Main.storyboard: 内部错误。请在 bugreport.apple.com 提交错误并附上“/var/folders/79/_jh611t15qsfcx165_jv_20h0000gn/T/IB-agent-diagnostics_2015-10-28_00-33-12_730000”。

现在我不能 运行 我的项目了。我在其他任何地方都找不到与此相关的任何信息。有人遇到过这个吗?

听起来您在 Xcode 中发现了错误,应该向 apple here 提交错误报告并附上它指定的包含错误的文件。 同时,您是否有可以恢复到项目的早期版本?或者在这里提供您的主要故事板的xml?

我遇到了同样的问题。通过清理构建文件解决了这个问题。

cmd + shift + k

cmd + option + shift + k

希望对您有所帮助 谢谢。

在我的例子中,问题是 UITextField 作为 UITableViewCell 中的子视图,具有 'Basic' 样式。一旦我将它从 'Basic' 更改为 'Custom' 它就开始编译了。

尝试删除每个视图控制器并构建以查找导致问题的视图控制器。

就我而言,我在故事板中放错了对象。

删除这个对象对我有用。

我在使用 xcode8 beta 6 时遇到了同样的问题,Command+K 没有帮助,但是对于哪个 .xib 文件 xcode 显示错误,我只是在 IB 中更正了它的相关属性,例如我的视图是自定义视图及其一些内部图像视图属性。然后我清理了构建和 运行 应用程序。成功了。

清除 DerivedData 文件夹(在 ~/Library/Developer/Xcode/DerivedData 中)解决了我的问题。

以下步骤将解决您的问题。

  1. cmd + shift + k
  2. cmd + 选项 + shift + k
  3. 重启Xcode
  4. 重新启动Mac。

解决此问题的步骤如下:

取消选中 xib 文件的目标 -> 清理项目 -> 然后选中目标 -> 清理项目 -> run/build 项目。 在 xcode 8.x

工作

我在 Xcode 8.2.1 上遇到了这个问题。 清洁(cmd + option + shift + k)没有帮助。 但是,卸载 Xcode,从 Apple 下载 Xcode 8.2.1,安装确实解决了问题。

我遇到了同样的问题。使用以下步骤修复它:

  1. Delete the derived data 您的项目

  2. 清理你的项目(快捷键:cmd + shift + k

  1. 现在,运行 您的应用程序。

我只是删除了导致此问题的文件(只是引用而不是删除)并重新添加了它。

只需关闭您的 Xcode 然后再打开它。问题将消失。

我正在使用 Xcode 9.2,以上所有答案都没有解决问题。我的问题是我不小心向 TableViewCell 内容视图添加了约束。 并且内容视图不适用约束,我不应该向它添加约束。它已经被锁定。但我真的不知道我是如何不小心给它添加约束的。 删除约束后,一切都重新开始正常工作。

我认为这个答案会对遇到我同样问题的人有所帮助。

所有这些解决方案都不适合我。
起作用的是:

$ sudo chmod -R 777 ~/Library/Logs

只是 运行 进入这个错误,并且恰逢 non-available iOS 版本显示错误 Xcode (例如, iOS 11.2 显示为Xcode 8.2.1,这对于 iOS 模拟器是不可能的。

解决方案是删除 /Library/Developer/CoreSimulator,例如

rm -rf /Library/Developer/CoreSimulator

理论上你应该可以运行xcrun simctl delete unavailable但在这种情况下这不起作用。

注意 在 Xcode 8.2.1 上发现此问题,但也安装了 9.2。

None 其他答案对我有用。 这是做了什么。

  1. 打开故事板,select全部复制。
  2. 新建一个故事板,粘贴。
  3. 删除原来的故事板。
  4. 重命名对旧故事板的所有引用。

构建和 运行。

对我来说,我删除了正在播放的整个 UITableView 部分。它只有一个细胞,但显然有什么事发生了。删除它并重新启动 Xcode 为我修复了它。

以上解决方案均不适合我。 我用这个修复它:

  • 关闭xcode
  • 打开终端应用程序并转到项目目录
  • 运行 命令 'pod install'。它重新生成了我的项目
  • 再次打开 xcode 中的项目

注意:这仅适用于安装了 cocoapod 的项目