无法插入新的插座连接

Nou*_*Kmc 155 xib ios6 xcode4.6

无法插入新的插座连接:无法找到该类的任何信息,也没有显示任何名为"ViewController"的类

我已经完成的解决方案: - 重新启动的XCode - 重新启动的系统 - 从/ Library/developer/xcode中删除了Deriveddata内容

但没有什么对我有用

以下是错误的屏幕截图 在此输入图像描述

小智 253

我今天遇到了和你一样的问题...我认为这是Xcode的一个错误,下面是修复问题的方法:

  1. 关闭您正在处理的项目.
  2. 删除项目的【DerivedData】文件夹.(此文件夹可能位于项目的文件夹内,或者位于〜/ Library/Developer/Xcode/DerivedData /(您的项目)/)或您设置的其他位置.
  3. 重启你的项目.

完成这些步骤后,问题应该解决.根据我的经验,这些步骤可以解决许多Xcode问题,因此如果再次遇到Xcode的问题,请先尝试这些步骤.

  • 看下面的stas答案......为我工作,非常简单. (7认同)
  • 使用Swift和Xcode 6.1.1(Xcode在下一次尝试时崩溃)不能解决同样的问题.删除类引用(参见下一个建议的解决方案),退出Xcode并在重新打开新启动的Xcode项目后添加引用.可能没有必要退出Xcode. (3认同)
  • 我用Xcode 6.2/Swift得到了它.修复它与TopMenu |产品|清洁然后TopMenu |产品|构建. (3认同)

Sta*_*tas 132

删除(删除引用,而不是删除),然后添加适当的文件(要添加插座的类的文件)实际上就足够了.

编辑1我发现在取消选中后(在XCode 6.3.1中)我必须等待几秒钟Indexing才能在项目名称框中显示和完成.同样的倒退方式.这增加了解决几乎所有(但不是所有)案例中的问题的机会.

编辑2 删除参考意味着您不完全删除文件,只是将其从项目中删除(它仍存在于项目的文件夹中,稍后再添加).

在此输入图像描述

  • 你的评论是一个救生员!非常感谢!我一直在谷歌阅读评论,每个人都说清理和删除参考,但我不明白他们的意思.从您的详细评论和图像,我能够成功删除我的视图控制器的引用并将其添加回来.一切正常! (2认同)

Ale*_*der 51

这通常是一个问题file indexing.

要修复它,请尝试clean your target以及如果这不起作用,请转到您的Derived Data文件夹并在那里删除您的应用程序.这将强制xCode重新索引文件


Mar*_*tuc 13

刚刚在Xcode 4.6.2上遇到了同样的问题.
在不同的答案/评论中提出了尝试的解决方案,但它仍然无效.

然后我所做的只是:

  1. 保存我的所有工作;
  2. 只是退出Xcode并重新加载它;
  3. 然后我能够成功插入新的插座连接.

希望这会为其他人节省一些时间/挫折.


Mar*_* Dm 12

就个人而言,我遇到了同样的问题:"无法插入新的插座连接"当我开始输入类似"UI ..."的内容时,XCode没有做任何事情.我搜索了答案,我尝试了几件事......但它只是一个未经检查的盒子.当我创建一个新类时,XCode取消选中将类链接到项目的框(我猜).

我无法发布屏幕截图,因为我没有10个声誉,但是当您创建课程时,XCode会询问您要保存它的位置.在Finder窗口下方,您有'Targets'和两个框:'YouProjectName'和'YouProjectNameTests'.你应该检查第一个(至少).

希望这会有所帮助.我看到关于这个问题的不同讨论.

创建新课程时的屏幕截图


小智 7

我最近遇到了这个问题.我很快意识到原因是我自己做的.我之前禁用了XCode索引(过去常常占用我的RAM),在终端窗口中使用以下代码:

defaults write com.apple.dt.XCode IDEIndexDisable 1
Run Code Online (Sandbox Code Playgroud)

要将XCode恢复为默认状态,我在终端窗口中使用了以下行:

defaults write com.apple.dt.XCode IDEIndexDisable 0
Run Code Online (Sandbox Code Playgroud)

瞧!一切都很好......