Ios 无法插入新的出口连接错误
我已经创建了一个自定义单元格,用于加载到表中。接口已经完成,现在我正在尝试链接xib和类 我打开了分割屏幕视图,并尝试控制拖动该项,以便Xcode可以为我建立连接。当我填写名称并单击“连接”时,我得到一个错误: 无法插入新的插座连接:无法在URL://localhost/Users/Velox/Projects/CompanyName/ProjectName/ProjectName/HistoryCell.m处的文档中插入源代码,因为它不包含名为HistoryCell的类的类定义 我已将xib的自定义类设置为HistoryCell 我错过了什么Ios 无法插入新的出口连接错误,ios,objective-c,uitableview,cocoa-touch,uikit,Ios,Objective C,Uitableview,Cocoa Touch,Uikit,我已经创建了一个自定义单元格,用于加载到表中。接口已经完成,现在我正在尝试链接xib和类 我打开了分割屏幕视图,并尝试控制拖动该项,以便Xcode可以为我建立连接。当我填写名称并单击“连接”时,我得到一个错误: 无法插入新的插座连接:无法在URL://localhost/Users/Velox/Projects/CompanyName/ProjectName/ProjectName/HistoryCell.m处的文档中插入源代码,因为它不包含名为HistoryCell的类的类定义 我已将xib的
谢谢。所以,原来我是个傻瓜。用Xcode不能像这样做。如果在头文件中手动创建属性,然后在类文件中合成它们,则可以通过执行以下操作进行链接: 打开xib文件 右键单击“对象”面板中的单元格 单击并从此处的选项拖动到xib上的对象
就这些 该问题可能由其他错误引起。构建程序,如果有任何错误或警告,请修复它。然后按住ctrl键并拖动以再次插入插座,问题将消失。我遇到了与意外删除的viewcontroller相同的问题。我将文件重新读取到project,但通过拖动from xib文件来添加插座会出现上述错误。我清理了项目并重新启动XCode,一切都恢复正常。我修复了此问题通过删除.m文件(仅限参考)然后将其重新添加到项目中来发布。我认为XCode有时会被破坏(我使用的是最新的4.6)。 尝试清理项目并重新启动Xcode
如果仍然无法连接,请按照Xcode的
实用程序
导航视图,在目标成员资格
部分中,取消选中并选中复选框,它将正常工作。也许您应该在取消选中后重建项目。这个问题似乎是一个Xcode错误,当您用相同名称的新文件替换一个文件时,它会悄悄出现。Xcode似乎保留了对同名旧文件的引用
无论如何,解决这个问题的方法似乎是-
在我的例子中,#1修复了问题退出XCode,然后使用以下方法清除派生数据:
rm -rf ~/library/Developer/Xcode/DerivedData/*
重新启动XCode并连接
如果需要,请创建别名
alias purgeallbuilds='rm -rf ~/library/Developer/Xcode/DerivedData/*'
在你建议的.bash_配置文件中。我为另一个项目打开了另一个Xcode窗口,模拟器也在运行。我刚刚关闭了它们和产品->清理我当前的应用程序。它起作用了 只需转到
.m
文件
除去
#import "calssName.h"
保存文件
再次添加文本
#import "calssName.h"
保存文件我在Xcode 6.2中也遇到了同样的问题,在本例中,通过添加和删除一些无意义的内容来“接触”目标类就足以强制重新编译。问题随即消失。对于我来说,重新启动Xcode不起作用,我只是删除了对象并再次添加,然后开始工作。在我的情况下,它起作用了。1使用不同名称创建新项目2将文件复制并粘贴到其中3从第一个项目删除文件4将文件从新项目复制并粘贴到第一个项目。我尝试了“产品>清理”,然后尝试了“产品>清理生成文件夹”,但仍然存在问题。然后,我简单地删除了与给我带来问题的视图控制器相关联的有问题的.m和.h文件,为视图控制器类创建了一个新的.m和.h文件,将新的视图控制器类重新分配给我遇到问题的storyboard对象,一切正常 我在尝试向旧项目添加新的监视目标时遇到报告问题,因为我在教程之后成功地在空白项目上添加了几次。我多次尝试将目标插入一个方案并删除文件、目标和方案,以及重新启动Xcode并删除派生文件。但每次我重新创建目标并尝试激活助理编辑器时,它都找不到与主故事板对应的文件,如果我手动选择它,然后尝试拖动新的出口,则会得到原始海报的错误。还可能是什么?
事实上,我的错误与您在屏幕截图中看到的完全不同。而“删除”和“再次添加”解决方案似乎有点奏效。幸运的是,我很早就遇到了同样的情况,并且希望有一个简单的方法来修复它,以防它发生在编程的膝盖深处。事实证明,如果您只是构建项目“命令B”,或者转到产品并转到构建。这工作正常,并将我的视图与指定的文件关联。只需重新启动XCode即可。它对我有效。确保索引没有关闭(这是我的问题)。以下是如何从命令行重新启用它:
默认写入com.apple.dt.Xcode IDEIndexDisable 0删除自定义单元格(tableview单元格),然后使用不同的名称再次添加。它可以工作。我使用了xCode 7和iOS 9 在你的房间里 删除
#导入“VC.h”
保存.m并再次链接您的插座,它工作正常