【发布时间】:2014-11-13 22:15:19
【问题描述】:
我刚刚在我的一个应用程序中遇到了这个错误,在检查了其他一些应用程序后,同样的错误发生了。我的IBOutlets 和IBActions 都没有连接了。当我通过 control 拖动到 .h 文件中重新创建插座时,插座仍然在 Connections Inspector > Outlets 中显示错误,说(视图控制器)没有出口命名(子视图)。在今天之前我没有这个问题,那么与Xcode 6有关吗?视图控制器在 Identity Inspector > Custom Class 下引用了正确的类。我删除了派生数据文件夹,删除了对 .h 文件的引用,清理了项目,清理了构建文件夹。这些都没有奏效,在解决此问题之前,我无法继续开发。
更新:几天后我才重新打开项目,我的插座旁边不再有感叹号,我断开连接的“easyLabel”插座又出现了。我没有改变任何东西,所以我猜这是 Xcode 6-6.1 中的一个错误。
更新 2:此错误再次出现。每个插座旁边都有感叹号。如果我删除它们,我将无法重新添加它们。无法创建新的网点。也不能给视图控制器一个自定义类。我真的只是想在应用程序上取得一些进展,但这个问题不断重复。实在是再也忍不住了。任何帮助将不胜感激。
【问题讨论】:
-
从 beta 3 开始,我在 Xcode 6 的每个版本中都遇到过这个问题。据我所知,它在 GM Seed 中仍未修复。这非常烦人,但使用 Xcode 5 连接 IBActions 和 IBOutlets 是我目前的解决方法。 (注意:我还没有升级到 Xcode 6.0.1,但如果时间允许,我会在接下来的几天内升级。)
-
真正令人讨厌的错误。我会尝试 6.0.1 或 6.1,如果不行,我会找到 5.1.1 的下载。
-
就我而言,我创建了一个新项目并移动文件。现在它可以正常工作了。我不知道,但与
module相关的东西永远不会出现。 -
有时看起来连接已经消失,但实际上已经连接。如果不允许您连接它们,请尝试使用右键从小圆圈(IBOutlet 属性左侧)拖动到 IB。另外,尝试下载 Xcode 6.1 并关闭 Xcode。最后转到产品并按住 Alt,clean 选项将更改为 clean build 文件夹...尝试一下
-
我已经尝试了所有这些方法。项目构建完成,一切正常,但是当我断开插座时,我无法重新连接。
标签: ios objective-c xcode