2011-12-16 5 views
1
<key>UINewsstandApp</key> 
<true/> 
<key>UINewsstandIcon</key> 
<dict> 
    <key>CFBundleIconFiles</key> 
    <array> 
     <string>images/AppIcon-114.png</string> 
    </array> 
</dict> 

У меня есть изображение, размещенное на изображениях/AppIcon-114.png, и оно не загружает этот значок в газетный киоск для моего приложения. Он показывает бумагу по умолчанию, как значок.iOS 5 icon icon icon

Каков путь относительно?

+0

Если вы временно разместите свои значки png в основной папке (то есть на том же уровне, что и папка с изображениями) и измените массив строк в plist, это устранит проблему? –

+0

Нет, он по-прежнему отображает значок по умолчанию. –

ответ

5

Я просто сделал быструю проверку. В моем проекте я помещаю файлы значков в главную директорию приложения, где находится main.m. Они называются Icon.png и [email protected] для значков приложений и Newsstand-Cover-Icon.png и [email protected]

Раздел CFBundleIcons файла * .plist (найден в главном каталоге приложений) выглядит следующим образом:

<key>CFBundleIcons</key> 
<dict> 
    <key>CFBundlePrimaryIcon</key> 
    <dict> 
     <key>CFBundleIconFiles</key> 
     <array> 
      <string>Icon.png</string> 
      <string>[email protected]</string> 
     </array> 
    </dict> 
    <key>UINewsstandIcon</key> 
    <dict> 
     <key>CFBundleIconFiles</key> 
     <array> 
      <string>Newsstand-Cover-Icon.png</string> 
      <string>[email protected]</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 (бесплатно).

Надеюсь, это поможет!

+1

Какой размер должен иметь «Newsstand-Cover-Icon.png»? – neoneye

0

Если он по-прежнему отображается значок по умолчанию даже с .png-файлами в нужном месте, что-то говорит о том, что ваши значки не в правильном формате (скорее всего, это не правильный размер).

Проверьте размеры иконок "App Icons" section of the iOS programming guide.

А также, в "Contents of the UINewstandIcon Icon Dictionary" documentation, он рекомендует не использовать расширение (т.е. избавиться от .png бит в массиве Plist в).

+0

Я могу получить значок своего приложения для отображения, но в чем разница между значком на киоске. Должен ли я видеть значок в газетном кикле вместо значка приложения? –

+0

Вышеприведенный комментарий запутан. В газетном киоске вы пытаетесь отобразить значок своего приложения или пользовательский значок или? –

+0

Ну есть 2 настройки: 1. UINewsstandIcon \t \t \t \t \t CFBundleIconFiles \t \t \t \t \t \t \t icon_newsstand.png \t \t \t \t \t 2. CFBundleIconFiles \t \t \t icon.png \t \t [email protected] \t