提高Xcode Builds的速度(仅限终端命令)

Ale*_*ano 7 macos xcode ios swift

有关如何减少构建时间的更多提示和技巧.

其中一些太旧了,其他一些只使用模拟器设备,其他例如解释了如何禁用代码覆盖支持但总是通过更改布局设置.

我的目的是启动一些有效的终端命令行或一个好的脚本(最后的选择会好得多),所以不需要更改Xcode布局设置,而无需添加库..,只能通过终端操作.

现在这就是我多年来发现的:

defaults write com.apple.dt.Xcode ShowBuildOperationDuration <YES/NO> 
Run Code Online (Sandbox Code Playgroud)

(这仅适用于调试,不是有效的结果)

defaults write com.apple.dt.XCode IDEIndexDisable <0/1> 
Run Code Online (Sandbox Code Playgroud)

(此命令禁用索引过程)

defaults write com.apple.Xcode PBXNumberOfParallelBuildSubtasks <1|2|4|8|16|..>
Run Code Online (Sandbox Code Playgroud)

(Xcode用于执行任务的线程数默认为CPU具有相同数量的核心 - >默认值= CPU核心)

defaults write com.apple.Xcode XCMaxNumberOfDistributedTasks <desired-number>
Run Code Online (Sandbox Code Playgroud)

(com.apple.Xcode域中的用户默认XCMaxNumberOfDistributedTasks控制Xcode将立即向DNB系统发送多少并发编译作业;默认情况下为25)

你知道其他类型的有用的有效命令行添加或一个好的脚本启动(例如任何检查CPU核心和正确设置PBXNumberOfParallelBuildSubtasks值的代码)?

我找到了更多的参数设置,你可以在下面轻松找到:

defaults read com.apple.dt.XCode > xcodeprefs.json
Run Code Online (Sandbox Code Playgroud)