我在Xcode上得到一个错误说没有关于视图控制器的信息。
无法插入新的出口连接:无法找到所命名类的任何信息
为什么会这样?
我在Xcode上得到一个错误说没有关于视图控制器的信息。
无法插入新的出口连接:无法找到所命名类的任何信息
为什么会这样?
当前回答
最好的答案中没有一个对我有用。都快疯了。然后注意到助理编辑器以某种方式被设置为手动,我在ViewController.swift(接口)而不是ViewController.swift文件。
改变了,问题就解决了。这有点尴尬,但是嘿,我们都在学习。
其他回答
我也有同样的问题。我疲倦了下面的解决方案,但没有工作:
清洁项目(cmd + shift + k),甚至清洁项目构建(cmd + shift + alt + k) 删除派生数据和模块缓存内容
以下是该问题的解决方案:
移动到源代码文件,手动编写IBOutlet / IBAction(最好是复制粘贴)
然后移动到故事板文件和打开实用程序窗口 连接检查器 然后用Interface Builder连接源文件中编写的IBOutlet和IBAction。
以下是一些可以解决这个问题的方法(难度依次递增):
Clean the project (Product > Clean) Manually paste in @IBOutlet weak var viewName: UIView! // or @IBAction func viewTapped(_ sender: Any) { } and control drag to it. (Change type as needed.) Also see this. Completely close Xcode and restart your project. Delete the Derived Data folder (Go to Xcode > Preferences > Locations and click the gray arrow by the Derived Data folder. Then delete your project folder.) Click delete on the class, remove reference (not Move to Trash), and add it back again. (see this answer)
当我重命名类时,我得到了这个bug。然后我按照下面的步骤解决了这个问题
在Xcode菜单->产品->清洁 重新启动Xcode
关闭你正在做的项目。 删除项目的【DerivedData】文件夹。这个文件夹可能在里面 项目的文件夹或内部 ~ /图书馆/开发/ Xcode / DerivedData / (你的项目)/)或其他由你设置的地方。 重新启动项目。
最简单的解决方案:我使用xCode 7和iOS 9。
在你的。m
#导入“VC.h”
保存.m并再次链接您的outlet,它可以正常工作。