【发布时间】:2016-10-08 06:12:28
【问题描述】:
the most common answer for this question 在 SO 上已有 3 年历史,而普遍认可的解决方案(删除 DerivedData)对我不起作用,所以我不得不重新提出这个问题。
我正在尝试拖动为我的 tableview 创建一个插座。
如前所述,删除 DerivedData 对我没有任何作用(但我可以看到它正在重新索引)。第二个最常见的答案是
Removing(删除引用,不删除)然后添加 适当的文件(您要添加出口的类的文件)是 其实够了。
编辑 1 我发现取消选中后(在 XCode 6.3.1 中)我不得不等待 几秒钟后,索引在项目中出现并完成 名称框。倒退的方式也一样。这增加了修复的机会 几乎所有(但不是所有)案例中的问题。
编辑 2 删除引用意味着您不删除文件 完全但只是将其从项目中删除(它仍然存在于 项目的文件夹,稍后添加)。
我不知道这是否仍然适用于 Xcode 7.3,因为我在情节提要上工作并且没有任何 .h 或 .m 文件要删除或删除引用。如果此建议在 xcode 7.3 中仍然有效,您能否告知在哪里单击?
我尝试过的其他方法不起作用
- 保洁项目
- 重启xcode
- 在终端:
defaults delete com.apple.dt.Xcode - 在终端:
defaults write com.apple.dt.XCode IDEIndexDisable 0 - 从头开始重写整个项目
帮助兄弟?
【问题讨论】:
-
嗨@EICaptainv2.0,类名确实是ViewController。我看不出有什么问题...
-
我发现有时在您想要创建 IBOutlet 的位置创建一个空白行会有所帮助,或者您可以手动创建 IBOutlet,然后在 IB 中从“新引用出口”拖动到您的视图控制器对象左侧面板(您需要先展开此面板,从您的屏幕截图中它当前处于隐藏状态)并建立连接。助手视图通常有点不稳定
-
哦,为了风格,在类的顶部创建所有属性,而不是在某些函数的中间
-
我只是浪费了最后一个小时试图解决这个问题。我不能。我做了一个 git reset HEAD --hard 并重新做了我的修改,从控制拖动所需的插座开始。第二次尝试成功了。
-
嗨,伙计们,Paulw11 的第一条评论帮了我(第二条评论可能有助于将来某人的理智!)非常感谢大家!希望未来的人们能从中受益,因为这浪费了好几个小时