如何在Xcode中禁用自动构建

45

最新版的Xcode在编码过程中会出现错误,并且会使我的Mac变慢。我该如何禁用它并实现按需构建?


你是否查看过Xcode Build Setting Reference - PengOne
2个回答

117

转到“首选项”->“常规”,在编辑器和问题导航器中禁用“实时问题”

更新:在最新版本的Xcode中,它被称为“显示实时问题”


1
这在Xcode 7中变得非常卡顿(甚至浏览实际编译错误都成了问题),即使4年后仍然适用修复方法! - Soylent Graham
9
Xcode在我进行任何操作时(如切换文件、插入字符等),仍会重新编译每个项目。这真的很烦人。 - adnako
27
这是由源代码头文件中的IB_DESIGNABLE定义引起的。 您可以按照以下步骤停止:
  1. 打开Storyboard
  2. 编辑器 -> 自动刷新视图(取消勾选)
- Shiv Kumar Singh
Shiv Kumar,这太荒谬了。IB_DESIGNABLE 在编辑时会导致应用程序服务重新构建。 - Denis Kutlubaev
或者,如果你的Storyboard已经打开在一个选项卡中,你可以通过关闭它来保留IB_DESIGNABLE的出色功能。 - Chrstpsln

38

如果您的源代码文件中有任何 IB_DESIGNABLE,系统的实时跟踪器也会检查 StoryBoard 中的问题。这可能会导致不必要的构建。

如需禁用它-

打开Storyboard文件。编辑器 -> 自动刷新视图(取消选中)

如果您需要 禁用实时问题跟踪

XCode -> 首选项 -> 通用 -> 问题 -> 取消选中 实时问题


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接