18

現在、ビルド中のターゲットに応じて、ビルド時に条件付きで含まれる定数定義を含むヘッダー ファイルを含むマルチターゲット iPhone アプリがあります。

ただし、ビルドの info.plist にこの情報を含める方が良いのではないかと考えていました。これは通常、ターゲット固有のメタを保持するため、論理的にはより適切と思われます。

したがって、私の質問は次のとおりです。

  1. info.plist ファイルにカスタム (Apple が定義していない) キーを含めることはできますか?
  2. これは、ターゲット間で異なるアプリのメタを含めるのに適した場所ですか?
4

1 に答える 1

17

それは許容可能で適切です。

Info.plistファイルはCプリプロセッサによって前処理されているため(プロジェクト設定でPackaging / Preprocess Info.plist FileをYesに設定して有効にする必要があります)、変数を(の形式で${VARIABLE_NAME})持つことができます。これらの変数は、Xcodeのターゲット情報のセクションで定義できるためUser Defined、あるターゲットから別のターゲットに値を簡単に切り替えることができます。

于 2010-06-07T13:34:58.200 に答える