13

iPhone用とiPad用の2つのターゲットを持つ製品があります。ユニバーサルではなく、2つの別々のアプリケーションを構築します。

アプリケーションのアイコン用に2つのicon.pngファイルが必要になるため、サイズが異なるため、2つのinfo.plistファイルが必要になります。右?

iphone-info.plistとipad-info.plistという名前のinfo.plistファイルの2つのコピーを作成しました。それぞれを右クリックして、特定のターゲットに割り当てました。

さて、コンパイルすると、次のエラーが表示されます。

警告:バンドルリソースのコピービルドフェーズには、このターゲットのInfo.plistファイル「iPhone-Info.plist」が含まれています。

両方の情報ファイルからターゲットの割り当てを削除すると、エラーは消えます。

ここに私が持っている質問があります:

  • info.plistのターゲットを設定できない場合、各ターゲットはどのinfo.plistを使用するかをどのように知るのですか?
  • 2つのplistを使用せずに、各ターゲットに独自のアイコンを持たせる別の方法はありますか?

助けてくれてありがとう。

4

1 に答える 1

7

ターゲットに関する情報を取得し、[ビルド]タブをクリックして、検索ボックスに「plist」と入力すると、そのターゲットをビルドするために必要なInfo.plistファイルがビルド設定に一覧表示されます。これを変更して、各ターゲットに必要な各plistファイルのファイル名を指すようにします。

各plistのターゲットを設定すると、他のファイルと同様にターゲットビルドに追加されるだけです。実際に、特定のplistファイルを関連情報を含む「THE」plistファイルとして使用するようにアプリに指示するには、ターゲット設定で設定する必要があります。

于 2010-02-24T23:40:32.733 に答える