无法插入新的插座连接: 无法找到该类的任何信息,且未显示任何名为“ ViewController”的类
我所做的解决方案: - 重启 XCode - 重启系统 - 删除/Library/developer/xcode 中的派生数据内容
但我什么都没用
下面是错误的截图
这通常是 file indexing的问题。
file indexing
要修复它尝试 clean your target,如果这不工作,转到您的 Derived Data文件夹,并删除您的应用程序有。 这将强制 xCode 重新索引文件
clean your target
Derived Data
最后,我将 xcode 完全从我的 mac 中删除,重新安装 xocde.dmg 文件,然后安装 MobileDevice.pkg 和 MobileDeviceDevelopment.pkg,它们位于/Applications/Xcode.app/content/Resources/Packages 上
删除(删除引用,而不是删除) ,然后添加适当的文件(要添加插座的类的文件)实际上就足够了。
编辑1 我发现在取消选中之后(在 XCode 6.3.1中) ,我不得不等待几秒钟,等待 Indexing出现并在项目名称框中完成。反过来也一样。这增加了在几乎所有(但不是所有)情况下解决问题的机会。
Indexing
编辑2 删除引用意味着您不会完全删除该文件,而只是将其从项目中删除(它仍然存在于项目的文件夹中,稍后再添加)。
我今天遇到了和你一样的问题... ... 我认为这是 Xcode 的一个错误,下面是解决这个问题的方法:
关闭正在处理的项目。 删除项目的[衍生数据]文件夹。(此文件夹可能位于您的项目的文件夹中,或者位于 ~/Library/Developer/Xcode/ 衍生数据/(您的项目)/中,或者位于您设置的其他位置。 重新启动你的项目。
在这些步骤之后,问题应该得到解决。根据我的经验,这些步骤可以解决许多 Xcode 问题,所以如果您再次遇到 Xcode 问题,请首先尝试这些步骤。
Xcode 4.6.2也有同样的问题。 在不同的回答/评论中尝试了不同的解决方案,但仍然没有奏效。
然后我只是:
希望这将为其他人节省一些时间/挫折。
确保源已经包含在“构建阶段”位置中。
这确实解决了我的问题,但是我认为 Xcode 仍然有很多漏洞和烦人的地方。
如果已经将 Class 导入到 Xcode 项目中,则必须手动添加 Class (。M 文件)。
选择项目图标 > 目标 > 构建阶段 > 编译源 单击 + 按钮并添加 * . m 文件。
就个人而言,我也有同样的问题: “无法插入新的插座连接”,当我开始键入类似“ UI...”的东西时,XCode 什么也没做。 我寻找答案,我尝试了很多方法,但它只是一个没有选中的盒子。当我创建一个新类时,XCode 取消了将该类链接到项目的复选框(我猜)。
我不能发布屏幕截图,因为我没有10个声誉,但是当您创建类时,XCode 会询问您要将其保存到哪里。在查找器窗口中,有“ Targets”和两个框: “ YouProjectName”和“ YouProjectNameTest”。你应该检查第一个(至少)。
希望这会有帮助。我看到了关于这个主题的不同讨论。
我最近遇到了这个问题。我很快意识到原因是我自己造成的。我之前在一个终端窗口中使用下面的代码禁用了 XCode 索引(这会耗费我很多时间和内存) :
defaults write com.apple.dt.XCode IDEIndexDisable 1
为了将 XCode 恢复到默认状态,我在终端窗口中使用了以下代码行:
defaults write com.apple.dt.XCode IDEIndexDisable 0
瞧! 一切又恢复正常了. 。