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