0

アプリケーションがシミュレーターで実行されているか、デバイスで実行されているかによって、アプリケーションを異なる方法で構成するのが最善のオプションのようです。環境固有のプレフィックスヘッダーを使用することです。

異なるプレフィックスヘッダーを適用するには、環境ごとに完全に個別のターゲットを用意する必要があります。1つはローカル/シミュレーターの展開用で、もう1つはデバイスの展開用です。

これは、メンテナンスの頭痛の種である、メンテナンスする2つのほぼ同じターゲットが残っていることを意味します。では、どうすればこの設定を改善できますか。サブターゲットを作成する方法や、同じ親ターゲットから2つのターゲットを派生させる方法はありますか?

4

1 に答える 1

0

新しいターゲットを作成する必要はありません。*Prefix.pchでこれを使用するだけです。

#if !TARGET_IPHONE_SIMULATOR
//  device headers
#else
//  simulator headers
#endif
于 2012-04-23T13:09:51.710 に答える