Я надеюсь создать единое приложение, поддерживающее как iPhone, так и iPad. Приложение работает в симуляторе для обоих устройств по желанию. Сейчас пытаюсь собрать и развернуть. Я установил "Файл значков" в plist на изображение 57x57 .png, и когда я создаю и пытаюсь отправить приложение, ItunesConnect жалуется на то, что мне требуется изображение 72x72 .png для iPad. Если я укажу "Файл значка" для 72x72 .png, ItunesConnect пожалуется на то, что мне нужно изображение 57x57 для iPhone. Как указать обе иконки в одном списке?
Вопрос
Как указать оба значка для универсального приложения для iPhone / iPad?
Ответы
Ответ 1 · рейтинг 177 · Ole Begemann
Добавьте CFBundleIconFiles ключ типа Array в свой Info.plist. Массив должен содержать 2 строковых элемента: имена файлов двух значков. Затем ОС автоматически выберет правильный значок для каждой платформы в зависимости от их размеров в пикселях.
Вы можете оставить ключ CFBundleIconFile и указать, чтобы он указывал на файл значка для iPhone для совместимости с версиями 3.0 / 3.1.
Обновление, май 2010 г. У Apple теперь есть Техническая записка, в которой подробно это объясняется: Технические вопросы и ответы QA1686 - Значки приложений на iPad и iPhone
Ответ 2 · рейтинг 6 · William Janoch
CFBundleIconFile
CFBundleIconFiles
Первый может быть только строкой и будет использоваться для iphone 3.1 и более ранних сборок (я думаю). Второй можно изменить на Тип значения "массив" (щелкните правой кнопкой мыши). Затем щелкните треугольник слева от него (чтобы он указывал вниз) и пропустите значение справа. Вставьте второе значение, чтобы включить другое имя файла.
Похоже, имя не имеет значения, если это PNG. Файл будет выбран на основе правильного размера, поэтому укажите только имя 57x57 для iPhone и 72x72 для iPad.
В настоящее время я конвертирую Math Cards Pro в универсальные, поэтому я еще не представил универсальное приложение в App Store, но я вполне уверен, что все это правильно.
Ответ 3 · рейтинг 1 · Miguel Araujo
Что ж, вы знаете, как вы помещаете изображение по умолчанию, вы должны установить Default ~ landscape и Default ~ Portrait, чтобы ваше приложение ipad отображало оба начальных изображения при загрузке либо в альбомной, либо в портретной ориентации, ну, я сделал то же самое с иконы. Так как значки iphone и ipad были названы одинаково, даже несмотря на то, что я разделил их по разным папкам, это все равно не позволяло мне использовать значок iphone или значок ipad, поэтому я переименовал значок iphone в значок ~ iphone и импортировал его в xcode, а затем перетащил его в слот изображения значка iphone и в файле plist он автоматически распознал его. Поэтому я рекомендую это сделать, я не загружал его в itunes connect, но он не показывает ошибок.
Надеюсь, это помогло.
Ответ 4 · Community
У меня тоже сработало. Используя 3.2.b5, я смог щелкнуть правой кнопкой мыши свой файл plist и выбрать "Открыть как ... Исходный код". Информация добавлена точно так же, как byamabe вставлена выше и presto - отправлена. Если бы я только не опоздал еще на час (слишком) из-за этой проблемы ...
Ответ 5 · Nathan
Вы также можете добавить его через встроенный редактор.
icon.png - строка 0 icon-ipad.png - строка 1
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.
Похожие материалы
- Как установить изображение в качестве фона панели навигации без использования категории drawRect?
- Назначьте настраиваемую панель навигации для UINavigationController
- IOS устанавливает значение индикатора выполнения во время обработки изображений
- Содержимое UIWebview и IPhone не выполняет обратную передачу (проблемы с возможностями браузера ASP.NET)
- Автономное веб-приложение + ошибка ipad
- Работает ли mousedown/mouseup в jquery для ipad?