1

PCHファイルまたはプリプロセッサマクロ設定のいずれかのみが異なる複数のビルドターゲットが必要です。(どちらの方法でも、ターゲットに応じてプリプロセッサディレクティブを変更できます。)

含まれているソースファイル、バンドルリソース、リンクライブラリなどのいくつかの個別のリストを維持する必要はありません。

基本的に私たちはこれを持ちたいです:

  • MyApp(ベースターゲット)
  • MyAppDev(「MyApp」をオーバーライドしますが、異なるpch /プリプロセッサマクロを使用します)
  • MyAppQA(オーバーライドも)
  • MyAppProduction(オーバーライドも)

そして、それが必要なので、すべてのソースファイルを「MyApp」に追加し、プリプロセッサマクロのベースリストと、各ビルドに固有のマクロのリストを用意します。

次に、各ターゲットに対応して構築するスキームがあります。

  • MyAppDevScheme
  • MyAppQAScheme
  • MyAppProductionScheme

これはXcodeで可能ですか?

また、これと組み合わせてxcodebuildコマンドラインツールを使用することもできますが、上記で説明したことを実行できれば、それは簡単なはずです。

誰かがこれを説明できれば嬉しいです!

ありがとう!!

4

1 に答える 1

1

これを試して:

プロジェクト設定(情報)で、リリースまたはデバッグビルド構成を複製します。次に、ターゲットのビルド設定を調整するか、別のプリプロセッサ変数を追加するか、PCHファイル名を調整します。

その後、構成ごとにスキームを作成できるため、必要なターゲットを簡単に構築できます。

また、xcodebuildビルドの場合は、必要に応じて-configurationまたは-schemeを指定するだけです。

これは、Appleがアプリストア用に構築することを推奨しているのとほぼ同じ方法です。

于 2012-10-10T23:13:16.987 に答える