4

我有一个链接到 XIB 的视图控制器:

__weak IBOutlet UITextField *dateTextField;

重命名此字段后,我仍然能够在 XIB 文件所有者的出口列表中看到旧变量。看起来 XIB 文件中没有自动刷新某些内容。

重新启动 XCode 后,旧变量按预期消失了。我只是觉得不得不这样做是很不寻常的。需要了解正在发生的事情。

  1. 这是正常行为还是工具中的错误?
  2. 我可以手动触发此刷新吗?

非常感谢。

4

2 回答 2

3

通常会发生这种情况,因为您尚未保存进行插座修改的文件。要解决此问题而无需每次重新启动 Xcode,您只需在完成修改后保存标题(正如@Steven Fisher 指出的命令 + 选项 + s 保存所有),如果这不起作用,则构建通常会(命令 + 移位 + b) 如果所有其他方法都失败了,那么应该好好清理(command+shift+k)。

于 2012-09-08T05:12:50.263 回答
1

当您的项目被编入索引时,它可能会延迟。索引可能需要一些时间,具体取决于项目的大小、依赖项等。索引的复杂性实际上是编译的一大块,索引并不意味着是侵入性的(阻塞 IDE 或消耗所有资源)。

于 2012-09-08T06:09:36.923 回答