PCHファイルまたはプリプロセッサマクロ設定のいずれかのみが異なる複数のビルドターゲットが必要です。(どちらの方法でも、ターゲットに応じてプリプロセッサディレクティブを変更できます。)
含まれているソースファイル、バンドルリソース、リンクライブラリなどのいくつかの個別のリストを維持する必要はありません。
基本的に私たちはこれを持ちたいです:
- MyApp(ベースターゲット)
- MyAppDev(「MyApp」をオーバーライドしますが、異なるpch /プリプロセッサマクロを使用します)
- MyAppQA(オーバーライドも)
- MyAppProduction(オーバーライドも)
そして、それが必要なので、すべてのソースファイルを「MyApp」に追加し、プリプロセッサマクロのベースリストと、各ビルドに固有のマクロのリストを用意します。
次に、各ターゲットに対応して構築するスキームがあります。
- MyAppDevScheme
- MyAppQAScheme
- MyAppProductionScheme
これはXcodeで可能ですか?
また、これと組み合わせてxcodebuildコマンドラインツールを使用することもできますが、上記で説明したことを実行できれば、それは簡単なはずです。
誰かがこれを説明できれば嬉しいです!
ありがとう!!