Xcode Swift:无法插入新的插座连接

时间:2018-01-02 13:22:47

标签: swift xcode

当我尝试从搜索栏连接插座时出现以下错误。 enter image description here

我该如何解决?

8 个答案:

答案 0 :(得分:4)

我有这个问题,我搜索了几天如何解决这个问题。我尝试了所有可以找到的解决方案,但没有任何运气。

我开始在我的git历史中查看错误发生在哪个分支上。几天后我找到了一个解决方案。

我正在开发一个大型项目,我想加快构建速度,并在构建设置中更改了一些内容。导致此问题的构建设置是“Swift编译器 - 优化级别”。我将默认值(无优化)更改为'优化速度',这导致问题“无法插入新的插座连接”。

我希望我能用这个解决方案帮助别人,因为我失去了很多时间。

This is what it should be

答案 1 :(得分:3)

  1. 清洁项目

enter image description here

  1. 构建,然后运行。

  2. 尝试再次添加网点,这一次可以使用。

答案 2 :(得分:0)

检查ViewController是否正确?

或者

在故事板中清除班级名称并再次编辑,也可以在班级文件

中编辑

或者

退出Xcode并重新打开并尝试

答案 3 :(得分:0)

您可以通过其他方式连接,即从IBOutlet连接到搜索栏吗? 在这种情况下,清理构建边框以及重新打开项目应该可以解决问题。

答案 4 :(得分:0)

就我而言,没有任何效果

1)删除班级

2)断开@IBOutlet

3)手动创建@IBOutlet连接

做了工作的是重启XCode

重启后,您可以轻松连接它们而不会出现错误

答案 5 :(得分:0)

我知道回答这个问题为时已晚。但是,我认为这是因为您对swift文件中的类名进行了更改,但尚未保存。 (文件显示为灰色)

我的解决方案:尝试构建它(Command + B),然后重新连接。

答案 6 :(得分:0)

我在项目中创建了两个同名的类,这给了我这个错误。通过删除一个类文件,问题得到解决。

答案 7 :(得分:-3)

错误?只需检查UI类文件的位置(swift) 和UI构建器文件(xib或情节提要)。最好是“相对于组”