えんじにあ雑記!

開発していて学んだことをまとめていきます!

XCodeのビルドを高速化する並列ビルドの設定方法

f:id:flat-M_M:20200913211138j:plain

GithubActionsを使ったiOSのCI/CD環境構築の際にiOSのビルドがかなり長かったので、どうにか高速化できないかと調べてる際に見つけたポイントをまとめてみました。

並列ビルドの設定方法

defaults write com.apple.dt.Xcode IDEBuildOperationMaxNumberOfConcurrentCompileTasks 4

これを実行することで並列ビルドで実行可能になります。

GithubActionsのworkflowで設定する場合は下記のような感じです。

# 並列ビルドを設定
- name: set build concurrent
  run: defaults write com.apple.dt.Xcode IDEBuildOperationMaxNumberOfConcurrentCompileTasks 4

プロジェクトにもよるとは思いますが、手元のプロジェクトだと半分くらいの時間になりました。