我在Xcode上遇到了一个错误,提示没有有关视图控制器的信息。
无法插入新的出口连接:找不到名为的类的任何信息
为什么会出现这种情况?
我在Xcode上遇到了一个错误,提示没有有关视图控制器的信息。
无法插入新的出口连接:找不到名为的类的任何信息
为什么会出现这种情况?
以下是一些可解决此问题的方法(按照难度递增的顺序):
alias purgederiveddata='rm -rf ~/Library/Developer/Xcode/DerivedData/*'
,以便使用命令purgederiveddata
一次性清除。 - eskimwier@IBOutlet weak var headerHeightConstraint: NSLayoutConstraint!
然后从nib中的输出口拖动到你刚刚程序化创建的变量上。这样做不需要清理、构建或删除任何内容就可以运行。
只需按照以下两个步骤,即可消除此错误:
现在尝试添加操作或出口。就是这样。
编码愉快!
最佳答案中的所有提示对我都没用。我快疯了。然后注意到助理编辑器不知何故被设置为手动,而我正在使用ViewController.swift(接口),而不是 ViewController.swift 文件。
改变一下这个设置,问题就解决了。有点尴尬,但嘿,我们都在学习。
以下是我解决此问题的步骤:
完成!
我也遇到了同样的问题。我尝试了以下解决方案,但都没有用:
Clean Project (cmd + shift + k)
以及 Clean Project Build (cmd + shift + alt + k)
删除派生数据
和 模块缓存内容
以下是解决此问题的方法:
IBOutlet / IBAction
(建议复制粘贴)Storyboard
文件,并打开Utilites
窗口Connection Inspector
IBOutlet
和IBAction
与Interface Builder连接起来。~/Library/Developer/Xcode/DerivedData/
我通过编程创建标签和文本字段,然后从代码左侧的小空圆圈向Storyboard上的组件进行命令拖动来解决了这个问题。为了说明我的观点:我写了@IBOutlet weak var HelloLabel: UILabel!
,然后按住Command键并将代码拖到Storyboard上的组件中。
@IBOutlet weak var myButton: UIButton
之外,我使用相同的过程设置了 @IBAction func doSomething(_ sender: Any) { }
,然后将此函数连接到我的故事板上的 _UIButton_。感谢 @KuboAndTwoStrings 分享。 - Nii Mantse1. Clean Project using Product -> clean.
2. Run the Project.
现在尝试添加/连接操作或输出。
对我来说已经很多次运作良好。