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

时间:2015-10-27 16:42:01

标签: ios xcode swift uistoryboard xcode-storyboard

在故事板中进行编辑,特别是将视图控制器分配给特定的类时,我想在运行项目时突然遇到此错误。

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

现在我不能再运行我的项目了。我无法在其他任何地方找到有关此信息的任何信息。有没有人遇到过这个?

enter image description here

18 个答案:

答案 0 :(得分:121)

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

cmd + shift + k

cmd +选项+ shift + k

希望这会有所帮助 感谢。

答案 1 :(得分:18)

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

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

答案 2 :(得分:9)

清除DerivedData文件夹(在〜/ Library / Developer / Xcode / DerivedData中)是解决这个问题的原因。

答案 3 :(得分:7)

我有同样的问题。使用以下步骤解决了问题:

    您项目的
  1. Delete the derived data

  2. 清理项目(快捷方式:cmd + shift + k

  3. screenshot

    1. 现在,运行您的应用

答案 4 :(得分:5)

刚遇到此错误,它与显示错误Xcode的不可用iOS版本一致(例如,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。

答案 5 :(得分:2)

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

答案 6 :(得分:1)

就我而言,问题在于UITextField是 UITableViewCell 中的子视图,带有' Basic' 样式。一旦我从基本'基本' ' Custom' 它开始编译。

答案 7 :(得分:1)

以下是解决此问题的步骤:

取消选中xib文件的目标 - >清理项目 - >然后检查目标 - >清理项目 - >运行/构建项目。 使用xcode 8.x

答案 8 :(得分:1)

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

答案 9 :(得分:1)

所有这些解决方案对我来说都不起作用 做了什么工作:

$ sudo chmod -R 777 ~/Library/Logs

答案 10 :(得分:0)

我对xcode8 beta 6有同样的问题,Command + K没有帮助,但是后来为.xib文件xcode显示错误,我刚刚在IB中更正了它的相关属性,就像我的视图是自定义的一个&它的一些内部图像视图属性。然后我清理了构建和放大运行应用程序。它奏效了。

答案 11 :(得分:0)

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

答案 12 :(得分:0)

关闭您的Xcode并再次打开它。问题将会消失。

答案 13 :(得分:0)

我使用的是Xcode 9.2,所有上述答案都没有解决问题。我的问题是我在using PX.Data; using PX.Objects.CM; using PX.Objects.CS; using PX.Objects.IN; using PX.Objects.AR; using PX.Objects; using System.Collections.Generic; using System; namespace PX.Objects.CS { public class ShipTermsDetailExt : PXCacheExtension<PX.Objects.CS.ShipTermsDetail> { #region priceCode public abstract class priceCode : PX.Data.IBqlField { } [PXString] [PXUIField(DisplayName="Price Code")] [PXSelector(typeof(Search<ARPriceClass.PriceClassID>), typeof(ARPriceClass.Description), SubstituteKey = typeof(ARPriceClass.Description), ValidateValue = false)] public virtual string UsrPriceCode { get; set; } #endregion #region itemClass public abstract class itemClass : PX.Data.IBqlField { } [PXString] [PXUIField(DisplayName="Item Class")] [PXSelector(typeof(Search<INItemClass.ItemClassID>), typeof(INItemClass.ItemClassCD), SubstituteKey = typeof(INItemClass.ItemClassCD), ValidateValue = false)] public virtual string UsrItemClass { get; set; } #endregion } } 内容视图中意外添加了约束。 并且内容视图不适用于约束,并且我不应该为其添加约束。它已被锁定。但我真的不知道我是如何意外地加入限制的。 删除约束后,一切都恢复正常。

我认为这个答案可以帮助有同样问题的人。

答案 14 :(得分:0)

没有其他答案对我有用。 这是做什么的。

  1. 打开情节提要,全选并复制。
  2. 创建一个新的情节提要,粘贴。
  3. 删除原始情节提要。
  4. 重命名所有对旧故事板的引用。

构建并运行。

答案 15 :(得分:0)

对我来说,我删除了整个UITableView正在播放的部分。它只有一个单元,但显然有些问题了。删除它,然后重新启动Xcode,为我修复了它。

答案 16 :(得分:0)

以上对我没有解决方案。 我用这个来解决它:

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

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

答案 17 :(得分:-1)

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

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

enter image description here

删除此对象对我有用。