Xcode 7.3 在闲置中不断构建

Xcode 7.3 constantly building in idle

我注意到 Xcode 7.3 始终保持构建,即使在空闲时间也是如此。这会加载 CPU 很多,所以有时它会停止响应。有谁知道如何关闭这个 "feature"? 这可能与多目标工作区有关,因为通常它构建不同的目标,当前未选择。

经过一段时间的努力,我终于解决了这个问题。

Xcode 在我打开 Interface Builder 后立即开始闲置构建。在所有项目中删除 @IBDesignable 解决了这个问题,所以我希望这个问题可以在以后的 Xcode 更新中得到解决,以便再次使用 @IBDesignable

XCode 中:编辑器 > 自动刷新视图

取消选择它并 re-run 项目。就是这样!

按照@oleg-kohtenko 的回答,关闭所有 Interface Builder windows 似乎无需删除@IBDesignable 即可解决问题。

如果您没有真正使用 IBDesignable,您仍然可以使用 IBInspectable 属性而不会导致构建问题。

如果 designables 代理在 Xcode 9 挂起,我只需要两美分。 如果您将有问题的故事板可视化为 iPhone X,请将此类故事板文件编辑为源代码(右键单击 -> 打开为 -> 源代码)。

在顶部附近,您会看到一个 xml 块说明

<device id=“retina5_9” ...>
    <adaptation id="fullscreen"/>
</device>

将 id 更改为“retina5_5”(iPhone 另外,只是我使用的选项,我假设其他人也可以)。

保存并打开文件作为界面生成器,您应该没问题。 现在花点时间提交错误报告 :D

编码愉快!