XCode 4 Connection Inspector 在源代码中的新 IBOutlet 后未刷新

Posted

技术标签:

【中文标题】XCode 4 Connection Inspector 在源代码中的新 IBOutlet 后未刷新【英文标题】:XCode 4 Connection Inspector not refreshing after new IBOutlet in source code 【发布时间】:2012-08-22 00:39:59 【问题描述】:

每当我在源代码中添加新的IBOulet/重命名现有的.xib 文件中的关联文件所有者连接检查器时,都不会再刷新。

如果我关闭并重新打开项目,就会出现新的出口,但只要我保持打开状态,就无法访​​问它们。它发生在每个 .xib 文件中,这与正确的自定义类名无关 - 它始终与 ViewController 相关联。

Xcode 4.4.1 更新后开始出现此问题 - 有人遇到同样的行为吗?

【问题讨论】:

那真是太糟糕了!让我检查一下! 【参考方案1】:

尝试将您的插座定义为属性,而不是在实例变量中使用“IBOutlet”。我遇到了一个更糟糕的问题,Xcode 从未显示我添加为 ivars 的网点。我正在更新使用 ivar 方法的 xib。它从未说过我的 outlet 存在,甚至重新启动 Xcode,并声称所有现有的 outlet 都从标题中丢失(“你的班级”没有 outlet “foo”)。

这是属性样式的插座(在 OS X 项目中):

@property (nonatomic, weak) IBOutlet NSButton *okButton;

编辑添加:问题出在一个框架项目中,作为一个应用程序项目的依赖项包含在工作区中,我仍然遇到与基于@property 的插座不一致的问题。当我关闭工作区并单独打开框架项目时,问题就消失了。在工作区的上下文中,它仍然更喜欢@property 插座。

【讨论】:

以上是关于XCode 4 Connection Inspector 在源代码中的新 IBOutlet 后未刷新的主要内容,如果未能解决你的问题,请参考以下文章

三菱FX系列PLC与上位机易控INSPEC软件ModbusTCP 通信

欧姆龙CJ/CP/CX系列PLC与易控INSPEC上位机监控软件ModbusTCP通讯

Xcode Error returned in reply: Connection invalid

iOS Xcode, 解决“Could not insert new outlet connection”的问题。

自动化合规测试工具InSpec 2.0促进DevSecOps发展

Xcode使用xib拖线时出现: could not insert new outlet connection