1
<key>UINewsstandApp</key>
<true/>
<key>UINewsstandIcon</key>
<dict>
    <key>CFBundleIconFiles</key>
    <array>
        <string>images/AppIcon-114.png</string>
    </array>
</dict>

images/AppIcon-114.png に画像がありますが、アプリケーションのニューススタンドにこのアイコンが読み込まれません。デフォルトの紙のようなアイコンが表示されます。

相対パスは何ですか?

4

2 に答える 2

5

簡単なテストをしただけです。私のプロジェクトでは、main.m が存在するメイン アプリ ディレクトリにアイコン ファイルを配置しました。アプリケーション アイコンは Icon.png および Icon@2x.png と呼ばれ、Newsstand-Cover-Icon.png および Newsstand-Cover-Icon@2x.png と呼ばれます。

*.plist ファイル (アプリのメイン ディレクトリにあります) の CFBundleIcons セクションは次のようになります。

<key>CFBundleIcons</key>
<dict>
    <key>CFBundlePrimaryIcon</key>
    <dict>
        <key>CFBundleIconFiles</key>
        <array>
            <string>Icon.png</string>
            <string>Icon@2x.png</string>
        </array>
    </dict>
    <key>UINewsstandIcon</key>
    <dict>
        <key>CFBundleIconFiles</key>
        <array>
            <string>Newsstand-Cover-Icon.png</string>
            <string>Newsstand-Cover-Icon@2x.png</string>
        </array>
        <key>UINewsstandBindingType</key>
        <string>UINewsstandBindingTypeMagazine</string>
        <key>UINewsstandBindingEdge</key>
        <string>UINewsstandBindingEdgeLeft</string>
    </dict>
</dict>

*.plist ファイルのその他の関連セクションは、次のように設定されています。

<key>UIBackgroundModes</key>
<array>
    <string>newsstand-content</string>
</array>


<key>UINewsstandApp</key>
<true/>

Newsstand シェルフにアイコンが表示される前に、デバイスでアプリをビルドして起動する必要がある場合があります。

*.plist ファイルは、TextWrangler (無料)、TextMate (有料)、MacVim (無料) などのテキスト エディターで編集できます。

お役に立てれば!

于 2011-12-17T22:49:02.773 に答える
0

.png ファイルが適切な場所にあるにもかかわらず、デフォルトのアイコンがまだ表示されている場合は、アイコンが適切な形式ではないことがわかります (ほとんどの場合、これは正しいサイズではありません)。

アイコンのサイズについては、iOS プログラミング ガイドの「アプリ アイコン」セクションを参照してください。

また、「UINewstandIcon アイコン ディクショナリのコンテンツ」ドキュメントでは、拡張機能を使用しないことを推奨しています (つまり.png、plist の配列内のビットを削除します)。

于 2011-12-16T19:58:56.350 に答える