私は iOS アプリケーションを開発しており、2 つのプロジェクト ( 2 つのクライアント) があります。最初のターゲットを複製して 2 番目のターゲットを作成しました。私の質問はtargetX
/にいるtargetY
かどうかをテストする方法です。複数のターゲットを持つ iOS アプリケーションを開発する際のベスト プラクティスは何ですか。
質問する
341 次
2 に答える
4
これがベスト プラクティスかどうかはわかりませんが、これを行う 1 つの方法は、ターゲットのビルド設定にその他の C フラグを追加することです (画像を参照)。例えば:
ターゲットA:
-DAPP_ZENDER=1
ターゲット B:
-DAPP_ZENDER=2
次に、コードでこの定義を確認できます。
- (NSInteger)appZender {
#if APP_ZENDER == 1
return 1;
#elif APP_ZENDER == 2
return 2;
#endif
}
于 2012-11-28T15:49:24.300 に答える
0
コード内のターゲットをチェックすることは、状況が何であれ、あなたの状況にとって最善の解決策とは思えません。ロジックの違いに対処するために 2 つ以上のサブクラスを作成するか、それで十分であれば、複数のローカライズされた文字列ファイルを使用することを検討します。
于 2012-11-28T16:43:14.470 に答える