Xcode斯威夫特:无法插入新的出口连接

5m1hhzi4  于 2023-02-05  发布在  其他
关注(0)|答案(9)|浏览(80)

我得到以下错误,当我试图从我的搜索栏连接插座。

我该怎么解决呢?

cwxwcias

cwxwcias1#

我遇到了这个问题,我找了好几天如何解决这个问题。我尝试了所有我能找到的解决方案,但没有任何运气。
我开始在git历史记录中查找错误发生在哪个分支上,几天后我找到了解决方案。
我正在做一个大项目,我想加快我的构建速度,我改变了构建设置中的一些东西。导致这个问题的构建设置是“Swift编译器-优化级别”。我将默认值(无优化)改为“优化速度”,这导致了“无法插入新的插座连接”的问题。
我希望我能用这个解决方案帮助其他人,因为我在这方面浪费了很多时间。

tpgth1q7

tpgth1q72#

1.清理项目

1.生成,然后运行。
1.尝试再次添加插座,这次会起作用。

um6iljoc

um6iljoc3#

在我的情况下什么都不起作用
1)删除类
2)断开@IBOutlet
3)手动创建@IBOutlet连接

起作用的是重新启动XCode

重新启动后,您可以轻松地连接它们没有错误

klsxnrf1

klsxnrf14#

检查ViewController是否正确?
或者
清除序列图像板中的类名并再次编辑,同时清除类文件中的类名
或者
退出Xcode并重新打开,然后尝试

lfapxunr

lfapxunr5#

你能用另一种方式连接吗,比如从IBOutlet到搜索栏?在这种情况下,清理构建边界加上重新打开项目应该可以解决这个问题。

pobjuy32

pobjuy326#

我知道现在回答这个问题已经太晚了。但是,我认为这是因为您更改了swift文件中的类名,但该文件尚未保存。(文件变灰)
我的解决方案:尝试构建它(Command + B),然后再次连接。

qgelzfjb

qgelzfjb7#

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

eufgjt7s

eufgjt7s8#

对我有效的是用相反的方式打电话,例如:@IBOutlet弱变量图像视图:UI图像视图!
我将.swift文件连接到.storyboard

mfpqipee

mfpqipee9#

错误?只需检查UI类文件(swift)和UI生成器文件(xib或情节串连图板)的位置。最好是“相对于组”

相关问题