70

iPhoneとiPadの両方をサポートする単一のアプリを作成したいと思っています。アプリは、必要に応じて両方のデバイスのシミュレーターで動作します。今、私はそれを構築してデプロイしようとしています。plistの「アイコンファイル」を57x57.pngイメージに設定し、アプリをビルドして送信しようとすると、ItunesConnectはiPadに72x72.pngイメージが必要であると文句を言います。「アイコンファイル」を72x72.pngに指定すると、ItunesConnectはiPhoneに57x57の画像が必要であると文句を言います。1つのplistで両方のアイコンを指定するにはどうすればよいですか?

4

5 に答える 5

177

CFBundleIconFiles配列タイプのキーをInfo.plistに追加します。配列には、2つの文字列アイテム(2つのアイコンのファイル名)が含まれている必要があります。OSは、ピクセルサイズに基づいて、各プラットフォームに適切なアイコンを自動的に選択します。

キーを保持し、CFBundleIconFile3.0/3.1互換性のためにiPhoneのアイコンファイルを指すようにすることができます。

2010年5月の更新:Appleには、これを詳細に説明するテクニカルノートがあります:テクニカルQ&A QA1686 –iPadおよびiPhoneのアプリアイコン

于 2010-03-19T21:17:27.810 に答える
6

CFBundleIconFile

CFBundleIconFiles

最初のものは文字列のみであり、iphone 3.1以前のビルドで使用されます(私は思います)。2番目は値タイプ「配列」に変更できます(右クリック)。次に、その左側にある三角形をクリックして(下を向くように)、右側の値を過ぎます。2番目の値を貼り付けて、別のファイル名を含めます。

PNGであれば、名前は関係ないようです。ファイルはどちらが適切なサイズであるかに基づいて選択されるため、iPhoneの場合は57x57、iPadの場合は72x72の名前のみを含めてください。

私は現在、Math Cards Proをユニバーサルに変換しているので、ユニバーサルアプリをApp Storeに正常に送信できませんでしたが、これはすべて正しいと確信しています。

于 2010-04-16T22:53:44.307 に答える
1

さて、あなたはデフォルトの画像をどのように配置するかを知っています。iPadアプリケーションが横向きまたは縦向きのいずれかにロードされたときに両方の起動画像を表示するには、Default〜landscapeとDefault〜Portraitを配置する必要があります。アイコン。iphoneアイコンとipadアイコンの名前がまったく同じであるため、それらを別のフォルダーに分けても、iphoneアイコンまたはipadアイコンのどちらも許可されなかったため、iphoneアイコンの名前をicon〜iphoneに変更し、にインポートしました。 xcodeをiphoneアイコンの画像スロットにドラッグすると、plistファイルで自動的に認識されます。だから私はそれをすることをお勧めします、私はそれをitunes connectにアップロードしていませんが、それはエラーを示していません。

お役に立てば幸いです。

于 2011-09-21T20:52:18.857 に答える
0

私のためにも働いた。3.2.b5を使用して、plistファイルを右クリックし、[名前を付けて開く...ソースコード]をクリックすることができました。上に貼り付けてpresto-送信したbyamabeとまったく同じように情報を追加しました。さて、もし私がこの問題のためにもう1時間(あまりにも)遅れていなかったら...

于 2010-03-28T03:34:23.650 に答える
0

組み込みのエディターを使用して追加することもできます。

icon.pngは文字列0ですicon-ipad.pngは文字列1です

于 2010-10-03T20:34:22.847 に答える