无法插入新的sockets连接错误

我已经创build了一个自定义单元格加载到一个表中。 接口是完整的,现在我试图链接xib和类。

我有拆分屏幕视图打开,我试图控制拖动项目,使Xcode可以为我build立连接。 当我填写名称,然后单击连接,我得到一个错误:

无法插入新的sockets连接 :无法将源代码插入URL://localhost/Users/Velox/Projects/CompanyName/ProjectsName/ProjectName/HistoryCell.m中的文档,因为它不包含名为HistoryCell的类的类定义。

我已经将xib的自定义类设置为HistoryCell。

我在这里错过了什么?

谢谢。

这个问题似乎是一个Xcode错误,主要是当你用一个同名的新文件replace一个文件时。 Xcode似乎保留了相同名称的旧文件的引用。

无论如何,解决这个问题的方法似乎是 –

  1. 清理项目

  2. Project Navigator视图中单击< 您的项目 >。 在您正在构build的目标的“ 构build阶段 ”下转到“ 编译源代码” 。 删除并添加给你麻烦的.m文件。

  3. 或者,在NIB文件的“ 文件检查器” (“ 实用程序”视图)中的“ 目标成员”下 ,取消选中并检查目标名称。

  4. 重新启动Xcode以获得更好的效果。

  5. 当然,单独删除和添加.m文件也应该修复它。

步骤1.和2.单独为我固定。 随意问,如果有任何步骤需要扩大。

干杯和快乐编码:)

我通过删除.m文件(仅供参考)解决了此问题,然后将其重新添加到项目中。 我认为XCode有时会损坏(而且我是最新的4.6)。

https://stackoverflow.com/a/16166878/521946

尝试清理你的项目,并重新启动Xcode。
如果仍然无法连接,请按照Xcode的“ Utilities导航视图中的“ Target membership部分, 取消选中并选中checkbox,这将是工作。 也许你应该在取消选中后重build项目。

  1. 从compoile源删除.m文件并再次添加。
  2. 清理并build立你的项目。
  3. 重新启动xcode。

就我而言,#1解决了这个问题

退出XCode,然后使用以下命令清除derivedData:

 rm -rf ~/library/Developer/Xcode/DerivedData/* 

重新启动XCode并连接。

如果你想,创build一个别名

 alias purgeallbuilds='rm -rf ~/library/Developer/Xcode/DerivedData/*' 

在你的.bash_profile中build议这里 。

只要去.m文件

去掉

 #import "calssName.h" 

保存存档

再次添加文本

 #import "calssName.h" 

保存存档

所以,事实certificate,我是一个傻瓜。 你不能这样用Xcode做这个。 如果您在头文件中手动创build属性,然后在类文件中合成它们,则可以通过执行以下操作进行链接:

打开xib文件右键单击“对象”面板中的单元格单击并从此处的选项拖动到xib上的对象。

这就是这一切。

这个问题可能是由其他错误引起的。 构build程序,如果有任何错误或警告,请修复它。 然后按住Ctrl再拖再次插入sockets,问题就会消失。

我有同样的问题,一个viewcontroller被删除accidantly.I readded文件项目,但通过从xib文件拖动添加Outlets给了我提到的错误。我清理项目,重新启动XCode,一切正常工作再次。

我遇到了与Xcode 6.2相同的问题。在这种情况下,触摸目标类就足够了 – 通过添加和删除无意义的东西来强制重新编译。 那时问题就消失了。

而删除和添加解决scheme似乎工作了一下。 幸运的是,我很早就遇到过这种情况,想要一个简单的方法来解决这个问题。 事实certificate,如果你只是build立项目“命令B”或去产品,去build立。 这工作得很好,并与指定的文件关联我的看法。

我使用xCode 7和iOS 9。

在你的.m

删除#import "VC.h"

保存.m并再次连接你的sockets,它工作正常。

我有另一个Xcode的窗口打开了另一个项目,模拟器也在运行。 我只是closures他们和产品 – >清理我当前的应用程序。 有用。

对于我重新启动Xcode没有工作,我只是删除对象,并再次添加,然后开始工作。

它在我的情况下工作。 1用不同的名称创build新项目2复制并粘贴文件3从第一个项目中删除文件4将文件从新项目复制并粘贴到第一个项目。

我试过“产品>清洁”,然后“产品>清洁生成文件夹”,但仍然有问题。 然后,我简单地删除了与视图控制器相关的有问题的.m和.h文件,这些文件给我带来了问题,为视图控制器类创build了一个新的.m和.h,将新的视图控制器类重新分配给了我正在使用的故事板对象麻烦,一切工作。

我有报告的问题,试图添加一个新的监视目标到一个旧的项目,因为我成功地做了几次空白项目下面的教程。 我尝试插入目标的scheme,并删除文件,目标和计划,以及重新启动Xcode和删除派生文件多次。 但是,每次我重新创build目标并尝试激活助手编辑器时,它都没有find主要故事板的对应文件,如果手动select它,然后尝试拖动新的出口,则会看到原始海报的错误。 还有什么呢? 作为一个更好的事实,我的错误是截然不同的,你可能会看到在屏幕截图。 在这里输入图像说明

只需重新启动XCode。 它为我工作。

确保索引尚未closures(这是我的问题)。 以下是如何从命令行重新打开它的方法:

默认写入com.apple.dt.Xcode IDEIndexDisable 0

删除你的自定义单元格(tableview单元格),并添加不同的名称。 有用。

  1. '干净'的项目
  2. 让完整的索引(如果没有完成)
  3. “build立”一次
  4. 检查你的问题是固定的