如何阻止 Xcode 9 持续构建或至少使其不 运行 构建脚本?

How do I stop Xcode 9 from continuously building or at least make it not run build scripts?

迁移到 Xcode 9 后,我注意到它不断地完全构建我的项目。我发现它与 "show live issues" 设置有某种关系。禁用该设置会停止构建,但会给开发带来不便。

我想禁用此连续构建循环,或使其在不启动所有构建脚本的情况下运行。

我的自定义构建脚本包含 linting 和格式化,所以发生的是,我尝试编辑一个文件,但是 Xcode 开始构建,从而启动格式化例程,它更改了我正在尝试的完全相同的文件编辑。

将 Xcode 版本升级到 Xcode 9.0 后,我也遇到了类似的问题,我的 CPU 使用率就因为 Xcode 而跃升至 50%。但是我可以按照以下步骤解决它。

在工具栏中转到: 文件 -> 项目设置 / 工作区设置更改构建系统 标准构建设置 共享工作区设置 下。同样在 Per-User workspace Setting 下将 Build System 更改为 Standard Build System.

发行说明还说了以下内容。

"Xcode 9 includes a new build system written from scratch in Swift. It is designed for higher reliability, and it catches project configuration problems that the standard build system does not. The performance of the build system (not including compilers, linkers, and other build tools) has been dramatically improved."

所以新构建系统中可能仍然存在错误。

打开项目中的任何 .storyboard 文件并转到编辑器菜单,取消选中 'Automatically Refresh Views'。