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