Я надеюсь создать единое приложение, поддерживающее как iPhone, так и iPad. Приложение работает в симуляторе для обоих устройств по желанию. Сейчас пытаюсь собрать и развернуть. Я установил "Файл значков" в plist на изображение 57x57 .png, и когда я создаю и пытаюсь отправить приложение, ItunesConnect жалуется на то, что мне требуется изображение 72x72 .png для iPad. Если я укажу «Файл значка» для 72x72 .png, ItunesConnect пожалуется на то, что мне нужно изображение 57x57 для iPhone. Как указать обе иконки в одном списке?
Как указать оба значка для универсального приложения для iPhone / iPad?
Ответы (5)
Добавьте CFBundleIconFiles
ключ типа Array в свой Info.plist. Массив должен содержать 2 строковых элемента: имена файлов двух значков. Затем ОС автоматически выберет правильный значок для каждой платформы в зависимости от их размеров в пикселях.
Вы можете оставить ключ CFBundleIconFile
и указать, чтобы он указывал на файл значка для iPhone для совместимости с версиями 3.0 / 3.1.
Обновление, май 2010 г. У Apple теперь есть Техническая записка, в которой подробно это объясняется: Технические вопросы и ответы QA1686 - Значки приложений на iPad и iPhone
CFBundleIconFile
CFBundleIconFiles
Первый может быть только строкой и будет использоваться для iphone 3.1 и более ранних сборок (я думаю). Второй можно изменить на Тип значения «массив» (щелкните правой кнопкой мыши). Затем щелкните треугольник слева от него (чтобы он указывал вниз) и пропустите значение справа. Вставьте второе значение, чтобы включить другое имя файла.
Похоже, имя не имеет значения, если это PNG. Файл будет выбран на основе правильного размера, поэтому укажите только имя 57x57 для iPhone и 72x72 для iPad.
В настоящее время я конвертирую Math Cards Pro в универсальные, поэтому я еще не представил универсальное приложение в App Store, но я вполне уверен, что все это правильно.
Что ж, вы знаете, как вы помещаете изображение по умолчанию, вы должны установить Default ~ landscape и Default ~ Portrait, чтобы ваше приложение ipad отображало оба начальных изображения при загрузке либо в альбомной, либо в портретной ориентации, ну, я сделал то же самое с иконы. Так как значки iphone и ipad были названы одинаково, даже несмотря на то, что я разделил их по разным папкам, это все равно не позволяло мне использовать значок iphone или значок ipad, поэтому я переименовал значок iphone в значок ~ iphone и импортировал его в xcode, а затем перетащил его в слот изображения значка iphone и в файле plist он автоматически распознал его. Поэтому я рекомендую это сделать, я не загружал его в itunes connect, но он не показывает ошибок.
Надеюсь, это помогло.
У меня тоже сработало. Используя 3.2.b5, я смог щелкнуть правой кнопкой мыши свой файл plist и выбрать «Открыть как ... Исходный код». Информация добавлена точно так же, как byamabe вставлена выше и presto - отправлена. Если бы я только не опоздал еще на час (слишком) из-за этой проблемы ...
Вы также можете добавить его через встроенный редактор.
icon.png - строка 0 icon-ipad.png - строка 1