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



当我尝试将ib插座从uiview拖放到我的viewcontroller.swift时,xcode crashes(当我在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可以很好地适用于尿布尔和桌子视图,所以我不明白,为什么会发生这种情况。

我是Xcode的新手,如果您需要任何其他信息来检测出什么问题,我将很乐意提供。已经尝试了通常的干净,重建,重新打开,重新启动和模拟器重置,以防万一....

好吧,我尝试了不同的方法。我发现了一个深奥的解决方法:

1型在.swift文件中:

@IBOutlet var tableView: UITableView!

2做,从上面的代码线拖动到故事板上的uiview,而不是相反,否则:xcode会崩溃。

3-Voila!虫子逃避了。

在Xcode 9.4.1和10_gm上也为我连续崩溃 - 在将IBOUTLET与XIB链接后。
解决方案:清理派生数据/user/****/library/developer/xcode/deriveddata
基于:https://forums.developer.apple.com/thread/76730

最新更新