我在Xcode上得到一个错误说没有关于视图控制器的信息。

无法插入新的出口连接:无法找到所命名类的任何信息

为什么会这样?


当前回答

我也有同样的问题。我疲倦了下面的解决方案,但没有工作:

清洁项目(cmd + shift + k),甚至清洁项目构建(cmd + shift + alt + k) 删除派生数据和模块缓存内容

以下是该问题的解决方案:

移动到源代码文件,手动编写IBOutlet / IBAction(最好是复制粘贴)

然后移动到故事板文件和打开实用程序窗口 连接检查器 然后用Interface Builder连接源文件中编写的IBOutlet和IBAction。

其他回答

以下是我解决的步骤:

从视图(storyboard/xib)中删除类名引用并保存; 再次添加类名并保存; 清洁和建设;

完成了!

这些方法对我都没用,但我确实找到了答案。

在故事板中,我复制了相应的ViewController到剪贴板中并删除了它,之后我再次粘贴它。

突然之间,一切都恢复了正常。

我通过编程方式创建标签和文本字段,然后从代码左侧的小空圆圈中command - drag到Storyboard上的组件,从而解决了这个问题。为了说明我的观点:我写了@IBOutlet weak var HelloLabel: UILabel!,然后按Command并将代码拖到故事板上的组件中。

最好的答案中没有一个对我有用。都快疯了。然后注意到助理编辑器以某种方式被设置为手动,我在ViewController.swift(接口)而不是ViewController.swift文件。

改变了,问题就解决了。这有点尴尬,但是嘿,我们都在学习。

当我重命名类时,我得到了这个bug。然后我按照下面的步骤解决了这个问题

在Xcode菜单->产品->清洁 重新启动Xcode