Я просто сделал быструю проверку. В моем проекте я помещаю файлы значков в главную директорию приложения, где находится 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 (бесплатно).
Надеюсь, это поможет!
Если вы временно разместите свои значки png в основной папке (то есть на том же уровне, что и папка с изображениями) и измените массив строк в plist, это устранит проблему? –
Нет, он по-прежнему отображает значок по умолчанию. –