Как я указываю оба значка для универсального iPhone/приложения для iPad?

Я надеюсь создать отдельное приложение, которое поддерживает и iPhone и iPad. Приложение работает в средстве моделирования на оба устройства, как желаемый. Теперь я пытаюсь создать и развернуть его. Я установил "Файл значка" в plist к 57x57 .png изображение и когда я создаю и пытаюсь отправить приложение, ItunesConnect жалуется на необходимость 72x72 .png изображение для iPad. Если я указываю "Файл значка" к 72x72, .png ItunesConnect жалуется на необходимость 57x57 изображение для iPhone. Как я указываю оба значка в единственном plist?

70
задан byamabe 19 March 2010 в 21:03
поделиться

3 ответа

Добавьте ключ CFBundleIconFiles типа Array в свой Info.plist. Массив должен содержать 2 строковых элемента: имена файлов двух значков. Затем ОС автоматически выберет правильный значок для каждой платформы в зависимости от их размеров в пикселях.

Вы можете оставить ключ CFBundleIconFile и указать, чтобы он указывал на файл значка для iPhone для совместимости с 3.0 / 3.1.

Обновление, май 2010 г .: У Apple теперь есть Техническая записка, в которой это подробно объясняется: Технические вопросы и ответы QA1686 - Значки приложений на iPad и iPhone

177
ответ дан 24 November 2019 в 13:17
поделиться

Работал и на меня. Используя 3.2.b5, я смог щелкнуть правой кнопкой мышки на моем файле plist и нажать "Открыть как... Исходный код». Добавлена информация точно так же, как byamabe вставлена выше и presto - представлена. Теперь, если бы я не опоздал еще на час (слишком) из-за этой проблемы...

0
ответ дан 24 November 2019 в 13:17
поделиться

CFBundleIconFile

CFBundleIconFiles

Первый может быть только строкой и будет использоваться для iphone 3.1 и более ранних сборок (я думаю). Второй можно изменить на Тип значения «массив» (щелкните правой кнопкой мыши). Затем щелкните треугольник слева от него (чтобы он указывал вниз) и пропустите значение справа. Вставьте второе значение, чтобы включить другое имя файла.

Похоже, имя не имеет значения, если это PNG. Файл будет выбран на основе правильного размера, поэтому укажите только имя 57x57 для iPhone и 72x72 для iPad.

В настоящее время я конвертирую Math Cards Pro в универсальные, поэтому мне не удалось успешно отправить универсальное приложение в App Store, но я почти уверен, что все это правильно.

6
ответ дан 24 November 2019 в 13:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: