私は、環境を変更するためのプロビジョニングプロファイルを使用しません。プロビジョニングプロファイルが頻繁に変更されます(新しいデバイスが登録されるたびに新しい開発デバイスを生成する必要があり、12ヶ月ごとに期限が切れるなど)
プロジェクト内に異なる地域に対応する異なるビルド設定を設定します。次に、プリプロセッサディレクティブを使用して、コンパイル時にリージョン設定を変更できます。ステップバイ
ステップ:
- プロジェクト]メニュー - >編集プロジェクトの設定 - >タブ
- を構築GCC 4.0までのすべての構成
- スクロールを選択 -
の前処理プリプロセッサに以下を追加します。プリコンパイル済みヘッダーで使用されないマクロ:
CONFIGURATION_$(CONFIGURATION)
デバッグ、アドホック、およびリリースの設定があると仮定すると、各設定のプリプロセッサマクロが生成されます。
CONFIGURATION_Debug
CONFIGURATION_Adhoc
CONFIGURATION_Release
次に、これらの設定をオフにして、地域を設定できます。
#if defined (CONFIGURATION_Debug) || defined (CONFIGURATION_Adhoc)
NSLog(@"Warning message");
#endif
このテクニックの詳細については、hereを参照してください。
プロビジョニングプロファイル(ビルド後、埋め込み..mobileprovisionにコピーされます)を調べたい場合は、thisのようなものを使用できます。ビルド後にバイナリを辞退し、再署名されたバイナリでリージョンを変更したい場合、唯一の利点は、この利点を提供するシナリオです。
仮説プロファイルをPlistにどのように追加しましたか? – user3182143
あなたはそれをどのように追加しましたか? – user3182143
これは私がそこに他のプロジェクト設定オプションを見たので私がそれを追加した方法で私の最後に完全に推測でした。私はちょうど$(PROVISIONAL_PROFILE)の値を持つ新しい回線呼暫定プロファイルを追加しました。私はちょうど他のオプションのフォーマットに従った。明らかにこれはうまくいきませんでしたが、私はplistに(開発、Dist)のような名前を引き出す方法に興味があります – user516883