it-swarm.com.ru

Значки приложений для iOS 7, запуск изображений и соглашение об именах при сохранении значков iOS 6

Я только что закончил приложение для iOS 6 и купил учетную запись разработчика неделю назад, поэтому у меня не было много времени, чтобы поиграть с iOS 7 SDK. Просто скачал версию Golden Master и пытаюсь обновить мое приложение до совместимости с iOS 7.

Я понял, что iOS 7 требует небольшой работы с иконками приложений. Я проверил много связанных вопросов, и я не понимаю, что делать. У меня уже есть приложение для iOS 6 с иконками приложений, и когда я установил версию master, я увидел следующее:

iOS 7 App Icons

и для запуска изображений:

iOS 7 Launch Images

Я могу создавать новые плоские иконки для iOS 7, в то время как я хочу, чтобы пользователи iOS продолжали видеть старые.

Что я должен делать? Используйте "Использовать каталог активов" или добавьте значки вручную, и если я добавляю значки вручную, то как мне назвать эти изображения? Спасибо!

82
AJ112

Абсолютно Каталог активов вы отвечаете, это устраняет необходимость следовать соглашениям об именах при добавлении или обновлении значков приложения.

Ниже приведены шаги для Перенос набора значков приложения или запуска набора изображений Из Apple:

1- В навигаторе проекта выберите цель.

2. Выберите панель "Общие" и перейдите к разделу "Значки приложений".

enter image description here

3- Укажите изображение в таблице значков приложений, щелкнув значок папки с правой стороны строки изображения и выбрав файл изображения в появившемся диалоговом окне.

enter image description here

4-Перенесите изображения из таблицы значков приложений в каталог активов, нажав кнопку "Использовать каталог активов", выбрав каталог активов во всплывающем меню и нажав кнопку "Перенос".

enter image description here

Кроме того, вы можете создать пустой набор значков приложения, выбрав "Редактор"> "Значок нового приложения", и добавить изображения в набор, перетащив их из Finder или выбрав "Редактор"> "Импорт".

78
null

Вы должны использовать каталог активов:

Я исследовал, как мы можем использовать Каталог активов; Теперь мне кажется, что это легко. Я хочу показать вам шаги, чтобы добавить значки и всплеск в каталоге активов.

Примечание: Нет необходимости делать какие-либо записи в файле info.plist :) И никакой другой конфигурации.

На изображении ниже справа вы увидите выделенную область, где вы можете указать, какие значки вам нужны. В случае моего я выбрал первые четыре флажка; Как для моих требований к приложению. Вы можете выбрать варианты в соответствии с вашими требованиями.

enter image description here

Теперь см. Изображение ниже. Так как вы выберете любой значок приложения, вы увидите его детали в правой части выделенной области. Это поможет вам загрузить правильный значок разрешения. enter image description here

Если изображение с правильным разрешением не будет добавлено, появится следующее предупреждение. Просто загрузите изображение с правильным разрешением. enter image description here

После загрузки всех необходимых размеров вы не должны получать никаких предупреждений. enter image description here

24
msmq

Если вы не хотите использовать Каталог активов, вы можете добавить значок iOS 7 для старого приложения, создав изображение размером 120x120 .png. Назовите его Icon-120.png и перетащите в проект.

Под TARGET> Ваше приложение> Информация> Файлы значков добавьте еще одну запись в Свойства цели:

enter image description here

Я протестировал на Xcode 5, и приложение было отправлено без предупреждения о значке сетчатки.

14
ohho

Ладно, добавим в потрясающий пост @ null об использовании Каталог активов.

Возможно, вам понадобится сделать следующее, чтобы связать значок приложения и работать для Ad-Hoc-рассылки/production для просмотра в Organizer, - Тестовый полет и, возможно, неизвестные местоположения AppStore.


После создания каталога активов обратите внимание на имена имен запускаемых изображений и значков приложений, перечисленных в .xassets в Xcode.

По умолчанию это должно быть

  • AppIcon
  • LaunchImage

[Чтобы увидеть это, нажмите на вашу папку/значок .xassets в XCode.] (Это можно изменить, так что просто запишите эту переменную на потом)


Каждая сборка создается сейчас в вашем .app следующие структуры данных:

для значков приложений:

iPhone

  • AppIcon57x57.png (iPhone без сетчатки) [ Обратите внимание на префикс имени значка ]
  • [email protected] (сетчатка iPhone)

И тот же формат для каждого из других разрешений значков.

IPad

  • AppIcon72x72~ipad.png (iPad без сетчатки)
  • [email protected]~ipad.png (сетчатка iPad)

(Для iPad это немного другой постфикс)


Основная проблема

Теперь я заметил, что в моем Info.plist в Xcode 5.0.1 он автоматически попытался и не смог создать ключ для "Icon files (iOS 5)" после завершения создания каталога активов.

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

Окончательное решение:

Добавьте следующий ключ к себе main .plist

Я предлагаю вам открыть свой главный .plist с помощью внешнего текстового редактора, такого как TextWrangler, а не в Xcode, чтобы скопировать и вставить следующий ключ.

<key>CFBundleIcons</key>
<dict>
    <key>CFBundlePrimaryIcon</key>
    <dict>
        <key>CFBundleIconFiles</key>
        <array>
            <string>AppIcon57x57.png</string>
            <string>[email protected]</string>
            <string>AppIcon72x72~ipad.png</string>
            <string>[email protected]~ipad.png</string>
        </array>
    </dict>
</dict>

Обратите внимание, что я включил только мои примеры разрешений, вам нужно будет добавить их все.


Если вы хотите добавить этот ключ в XCode без внешнего редактора, используйте следующее:

  • Icon files (iOS 5) - словарь
  • Primary Icon - словарь
  • Icon files - Массив
  • Item 0 - String = AppIcon57x57.png И для каждого другого элемента/значок приложения.

Теперь, когда вы, наконец, заархивируете свой проект, окончательный .xcarchive payload .plist теперь будет включать в себя указанные выше местоположения значков для создания и использования.

Не добавляйте следующее в любой .plist: просто пример того, что Xcode теперь сгенерирует для вашей окончательной полезной нагрузки

<key>IconPaths</key>
<array>
    <string>Applications/Example.app/AppIcon57x57.png</string>
    <string>Applications/Example.app/[email protected]</string>
    <string>Applications/Example.app/AppIcon72x72~ipad.png</string>
    <string>Applications/Example.app/AppIcon[email protected]~ipad.png</string>
</array>
4
Danoli3