当我尝试拖放IB插座时,XCode崩溃

当我尝试拖放IB插座时,XCode崩溃,xcode,uiview,iboutlet,Xcode,Uiview,Iboutlet,当我试图将IB插座从UIView拖放到我的ViewController.swift中时,XCode崩溃(当我键入IBOutlet的名称后按OK时)。 弹出窗口显示:“XCode意外退出”:忽略、报告、重新打开。 报告中说了很多详细的警告,其中最值得注意的是: UNCAUGHT EXCEPTION (NSInvalidArgumentException): +[IDESwiftSourceCodeGenerator isTeardownCounterpart:]: unrecognized sel

当我试图将IB插座从UIView拖放到我的ViewController.swift中时,XCode崩溃(当我键入IBOutlet的名称后按OK时)。 弹出窗口显示:“XCode意外退出”:忽略、报告、重新打开。 报告中说了很多详细的警告,其中最值得注意的是:

UNCAUGHT EXCEPTION (NSInvalidArgumentException): +[IDESwiftSourceCodeGenerator isTeardownCounterpart:]: unrecognized selector sent to class 0x1159415c0
prepareToAddSourceCodeForCounterparts:documentLocationForCounterpartBlock:addSourceCodeForCounterpartBlock:options:error:] (in IDEKit)
  8  0x000000011588a13f -[IDESwiftSourceCodeGenerator prepareToAddPropertyWithName:type:inClassItem:options:error:] (in IDELanguageSupportUI)
我有其他IBoutlet可以很好地用于UILabels和表视图,所以我不明白为什么会发生这种情况

我对Xcode相当陌生,如果您需要任何额外的信息来检测哪里出了问题,我很乐意提供。
已经尝试了通常的清理、重建、重新打开、重新启动和模拟器重置,以防万一……

好的,我尝试了不同的方法来达到预期的目的。 我发现了一个深奥的解决方法:

1-在.swift文件中键入:

@IBOutlet var tableView: UITableView!
2-从上面的代码行拖放到故事板中的UIView,而不是相反,否则:XCode将崩溃


瞧!虫子躲开了

我也在Xcode 9.4.1和10_GM上连续崩溃-将IBOutlet与XIB连接后。
解决方案:清理派生数据/Users/**/Library/Developer/Xcode/DerivedData

基于:

您的项目可能已损坏。我知道这是一个皮塔,但有时也会发生。您可以尝试从头开始重建项目。也可以使用其他人的Mac电脑进行拖放操作。尝试拖放到不同的行,通常是空白行,在页面的顶部和底部没有其他行it@zellb很抱歉,XCode仍然崩溃IDE直接影响编程,甚至,唉,如果你不知道解决方案是什么的话@matt@matt有98k篇贴有Xcode标签的帖子,我想没有一篇是相关的?谢谢,我也有同样的问题。自从升级到Xcode 7.3后,它的问题就多了……谢谢!那帮了大忙!在9.0.1中也体验到了这一点。