サーチ…


複数のターゲットとマクロを使用して複数の環境を処理する

たとえば、私たちは2つの環境を持っています。CI - ステージングで、各環境にいくつかのカスタマイズを追加します。ここでは、サーバーURL、アプリケーション名をカスタマイズしようとします。

まず、メインターゲットを複製することにより、2つの環境の2つのターゲットを作成します。

ターゲットを作成する

各ターゲットに対して、カスタムマクロを定義します。ここでは、ターゲットのステージングのために "STAGING"という名前のターゲットCIのビルド設定で "CI"という名前のマクロを定義します。

開発目標(MultipleEnvironmentターゲット): DEV

ターゲットCI:

ここに画像の説明を入力

ターゲットステージング:

ここに画像の説明を入力

各ターゲットのスキームを作成します。 ここに画像の説明を入力

SERVER URLを定義するヘッダーファイルを作成します。

ここに画像の説明を入力

その意味は、

さらにカスタマイズする場合は、たとえば次のようにします。ターゲットごとにアプリ名を変更する:

ここに画像の説明を入力

ここに画像の説明を入力

ほぼ完了しました。現在、メイン画面に現在のSERVER_URLを表示します。 ここに画像の説明を入力

今、デフォルトのターゲット(MultipleEnvironment)でアプリケーションを実行するかどうかを見てみましょう。 ここに画像の説明を入力 ここに画像の説明を入力

CIターゲット

ここに画像の説明を入力 ここに画像の説明を入力

ステージング対象

ここに画像の説明を入力 ここに画像の説明を入力

ご覧のとおり、SERVER_URLとアプリ名の値はターゲットごとに変更されています:)



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow