«Отсутствует рекомендуемый файл значков». В комплект поставки не входит значок приложения для iPhone / iPod Touch ровно «120×120» пикселей, в формате .png '

Я отправил обновление приложения, но получил электронное письмо с сообщением об ошибке:

Отсутствует рекомендуемый файл значков. В комплект поставки не входит значок приложения для iPhone / iPod Touch с точками «120×120», в формате .png

Как я могу исправить эту проблему?

Вот текущие требования к значкам Apple.

Я не мог видеть, что 120×120 появляется где угодно? Является ли это iOS 7 конкретным? Должен ли я включать значок с именем Icon-120.png или что-то еще?

Обновление: я добавил три значка в папку ресурсов (Icon-120.png: 120×120, Icon-76.png: 76×76 и Icon-152.png: 152×152), но он не добавил их в info.plist . Получено одно и то же предупреждение. Я решил ничего не менять и ждать, чтобы увидеть, что будет дальше.

К моему полному изумлению, приложение зашло 20 минут спустя на обзорный период и было выпущено на рынок уже на следующий день! Вид заставляет меня задаться вопросом, сколько людей просматривают Apple / Windows, которые скрываются здесь.

14 Solutions collect form web for “«Отсутствует рекомендуемый файл значков». В комплект поставки не входит значок приложения для iPhone / iPod Touch ровно «120×120» пикселей, в формате .png '”

Если вы получаете сообщение error при Xcode9 приложения из Xcode9 или если вы не видите значок приложения на вашем симуляторе, а устройство просто обновляет ваши cocoapods до последней версии вашего проекта. это вопрос gose, чтобы решить его Xcode9 с cocoapods


Для новой линейки iPhoneX для iPhoneX обратите внимание:

https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/image-size-and-resolution/


Вот один из полезных веб-сайтов, которые создают значок для iOS, Mac App и Android.

https://makeappicon.com/

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

После того, как Apple запустила iOS 8, iPhone 6 и 6 Plus, изменились размеры и размеры изображений приложения; пожалуйста, посетите мой пост для новых размеров:

Разрешено разрешение изображения для новых iPhone 6 и 6+, поддержка @ 3x?


Да, вам нужно добавить значок с высоким разрешением 120×120. Теперь, если вы хотите настроить таргетинг только на iOS 7, вам нужны только размеры значков размером 76 x 76, 120 x 120 и 152 x 152. Если вы также хотите настроить таргетинг на iOS 6, вам понадобятся размеры 57 x 57, 72 x 72, 76 x 76, 114 x 114, 120 x 120, 144 x 144 and 152 x 152 . Без учета значка Spotlight и Settings, если вы не хотите, чтобы ОС интерполировала их!

Введите описание изображения здесь

Введите описание изображения здесь

Согласно сообщению в блоге New Metrics для iOS 7 App Icons .

ОБНОВИТЬ:

В соответствии с Apple Guideline App-icon ИЛИ Значок и размеры изображения :

Размеры значков (iOS 7 и более поздние версии)

Введите описание изображения здесь

Размеры значков (iOS 6.1 и более ранние версии)

Введите описание изображения здесь

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

Для iPhone и iPod touch требуются оба этих размера:

  • 120 x 120 пикселей

  • 60 x 60 пикселей (стандартное разрешение)

Для iPad требуются оба эти размера:

  • 152 x 152

  • 76 x 76 пикселей (стандартное разрешение)


Теперь установите это в Project:

  • Создайте новый значок с разрешением 120 пикселей с высоким разрешением и 60 пикселей, как указано выше, в документации Apple и укажите имя. Например, icon-120.png и icon-152.png .

  • Поместите эти значки в папку ресурсов проекта и добавьте этот значок в проект:

Введите описание изображения здесь

  • После этого щелкните ProjectName-Info.plist и найдите строку файлов значков . Если вы не можете найти его, добавьте его, щелкнув знак (+) и выберите файлы значков, а затем установите все изображения значков, как показано ниже.

Введите описание изображения здесь

Введите описание изображения здесь

Теперь архивируйте и распространяйте свой проект так же, как мы сделали для отправки бинарного приложения в App Store . Надеюсь, теперь вы можете отправить свое приложение без каких-либо проблем с иконкой.


ЗАМЕТКА:

Будьте осторожны, чтобы предоставить все нужные значки. В противном случае ваше приложение не будет проходить проверку Apple. Если вы получили такой адрес электронной почты:

 Invalid Image - For iOS applications, icons included in the binary submission must be in the PNG format. - If your application supports the iPhone device family, you must include square icons of the following dimensions: 57x57 pixels and 120x120 pixels. - If your application supports the iPad device family, you must include square icons of the following dimensions: 72x72 pixels, 76x76 pixels and 152x152 pixels 

Apple теперь принимает приложения, которые работают на iOS 7, так что независимо от Deployment target 6.1 или ранее , но вам также необходимо указать размеры значков iOS 7, как я упоминал выше (что ожидает магазин).

Значок приложения Xcode 5 Управление

Если вы используете xCode5, первое, что нужно обновить, это значки. Xcode 5 представляет каталоги Asset для простого управления несколькими копиями изображения (например, для нескольких разрешений). Мы создадим его для управления значками игры, а также с изображениями запуска.

введите описание изображения здесь

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

введите описание изображения здесь

Пожалуйста, обратите внимание на дополнительную информацию Apple doc для каталогов активов

Принятый ответ велик, но вот короткий ответ:

 <key>CFBundleIconFiles</key> <array> <string>icon@2x.png</string> <string>icon.png</string> <string>Icon-Small.png</string> <string>Icon-Small@2x.png</string> <string>Default.png</string> <string>Default@2x.png</string> <string>icon-72.png</string> <string>icon-72@2x.png</string> <string>Icon-Small-50.png</string> <string>Icon-Small-50@2x.png</string> <string>Default-Landscape.png</string> <string>Default-Landscape@2x.png</string> <string>Default-Portrait.png</string> <string>Default-Portrait@2x.png</string> 

Новые иконки ниже

  <string>icon-40.png</string> <string>icon-40@2x.png</string> <string>icon-60.png</string> <string>icon-60@2x.png</string> <string>icon-76.png</string> <string>icon-76@2x.png</string> </array> 

Нашел это здесь , выполнив поиск «В комплекте нет значка приложения для iPhone / iPod Touch ровно« 120×120 »пикселей в формате .png». в Google.

Вам не нужно делать это сложным способом. Если вы используете XCode 5 (который, как я уверен, большинство из нас), создайте свои значки, назовите их, как хотите, т.е.

  • myIcon-58.png
  • myIcon-57.png
  • myIcon-72.png
  • myIcon-80.png
  • myIcon-100.png ….

И перетащите их в соответствующие поля под AppIcon. Смотрите скриншоты. Вам не нужно вручную редактировать файл plist.

введите описание изображения здесьвведите описание изображения здесьвведите описание изображения здесь

Я хочу добавить еще одну ловушку. Даже если вы все сделали правильно, вы можете оказаться в ловушке этой ошибки, если вы поддерживаете несколько целей в процессе сборки.

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

В результате сборка работает как шарм, но каталог активов не добавляется в IPA, и проверка AppStore не выполняется с ошибкой, что значки отсутствуют.

Чтобы исправить или проверить, что активы являются частью целевого объекта, выберите запись активов в проекте Xcode и убедитесь, что ваша цель проверена в инспекторе.

Я столкнулся с такой же проблемой при отправке приложения с помощью Xcode 4.6. Он не распознает значки размером 120×120, 58×58, 29×29 и т. Д. Поэтому, когда я попытался добавить эти значки в файл info.plist и отправить приложение для просмотра, Xcode 4.6 не позволял мне это делать. При отправке приложения без вышеуказанных значков, я получил сообщение по почте –

«Ваша доставка прошла успешно, но вы можете исправить следующие проблемы при следующей поставке: Отсутствует рекомендуемый файл значков. В комплект поставки не входит значок приложения для iPhone / iPod Touch ровно« 120×120 »пикселей в формате .png. "

Поскольку, было рекомендовано и не нужно, я представил приложение в любом случае. Я добавил эти рекомендуемые значки в комплект, но не указал их в Info.plist. Я снова получил ту же почту. На этот раз я проигнорировал это и, к моему удивлению, приложение было принято.

Я хотел, чтобы мое приложение запускалось на iOS 5 и выше, и поэтому мне пришлось использовать Xcode 4.6, а не последний Xcode 5, который правильно разрешает использовать только приложения только для iOS7 и выше.

ОБНОВИТЬ:

ПРИМЕЧАНИЕ. «Начиная с 1 февраля 2014 года новые приложения и обновления приложений, представленные в App Store, должны быть построены с помощью Xcode 5 и iOS 7 SDK». https://developer.apple.com/news/?id=12172013a#top

Таким образом, этот сценарий будет недействительным в будущем.

Это следует назвать предупреждением, а не ошибкой. По крайней мере, по электронной почте говорится, что файл значка «рекомендуется», а не «требуется». Вы можете смело игнорировать это предупреждение, если вы нацеливаете iOS 6. Конечно, для iOS 7 вам понадобятся новые размеры, а также обратите внимание на новое округление углов значка

В моем случае это было связано с CocoaPods. Я потратил кучу времени, чтобы найти причину, потому что все казалось правильным. Я нашел его здесь https://github.com/CocoaPods/CocoaPods/issues/7003 . Я просто переместил «[CP] Copy Pods Resources» и «[CP] Embed Pods Frameworks» выше «Copy Bundle Resources» на этапах сборки и ошибка исчезла.

В моем случае мои файлы значков приложений не были записаны в виде верблюда. Например:

Мое имя файла: Appicon57x57

Должно быть: AppIcon57x57 (обратите внимание на капитал «i» здесь)

Итак, в моем случае решение было таким:

  1. Удалите все файлы значков из каталога активов.
  2. Переименуйте файл, как указано выше.
  3. Добавьте снова переименованные файлы в Каталог активов.

Это должно решить проблему.

Ни один из ответов не помогает мне. Оказывается, что причиной этой ошибки является пользовательская настройка COMBINE_HIDPI_IMAGES со значением YES . Итак, мой андерсер:

Установите COMBINE_HIDPI_IMAGES в положение NO

Добавление другого ответа «Те же симптомы, но другое решение» на всякий случай, если у кого-то есть такая же проблема, но ни одно из общих решений не работает.

В моем случае у меня было приложение, которое начало разработку до инструкций каталогов активов и гибкость в соглашениях об именах иконок, но сначала было отправлено в хранилище после перехода. Чтобы решить проблему, мне пришлось:

  1. Удалите все строки, связанные с значком, из Info.plist
  2. Вернитесь к разделу «Не использовать каталоги активов» для приложений AppIcons и LaunchImages
  3. Вернитесь к каталогам активов для AppIcons и LaunchImages
  4. Перетащите и перетащите файлы изображений в соответствующие местоположения.

В моем случае я просто удалил CFBundleIcons~ipad из файла info.plist который блокировал использование AppIcon для iPad.

Целью моего проекта был iPhone и IOS 8. Версия XCode была 6.3. Установка CFBundleIcons~ipad вероятно, происходит из ранней версии XCode.

Я создал свой каталог AppIcon вручную и имел в нем все правильные значки, но мой проект не использовал его в качестве каталога значков. На вкладке «Общие» проекта (где вы можете указать имя проекта и номер версии) была введена запись для Source App Icons Source, но нет способа выбрать каталог, который я создал. Я должен был щелкнуть по кнопке, чтобы создать новый каталог, а затем удалить этот новый каталог, а затем кнопку изменить на меню, где я мог бы выбрать существующий каталог.

Для любых разработчиков Xamarin.iOS или Xamarin.Forms дополнительно вам нужно будет проверить файл .csproj (для проекта iOS) и убедиться, что он содержит ссылки на PNG, а не только на Каталог активов, т.е.

 <ItemGroup> <ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Contents.json" /> <ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-40.png" /> <ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-40%402x.png" /> <ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-40%403x.png" /> <ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-60%402x.png" /> <ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-60%403x.png" /> <ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-72.png" /> <ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-72%402x.png" /> <ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-76.png" /> <ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-76%402x.png" /> <ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-83.5%402x.png" /> <ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-Small-50.png" /> <ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-Small-50%402x.png" /> <ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-Small.png" /> <ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-Small%402x.png" /> <ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-Small%403x.png" /> <ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon.png" /> <ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon%402x.png" /> <ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\NotificationIcon%402x.png" /> <ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\NotificationIcon%403x.png" /> <ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\NotificationIcon~ipad.png" /> <ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\NotificationIcon~ipad%402x.png" /> </ItemGroup> 

Просто такая же проблема. Используя Xcode 8.3.3 и захотите использовать AppIcon в каталоге Assests. Пробовал все виды переполнения стека без успеха.

Наконец узнал о глубоком чистом шаге от Ken / Apple Forum:

  • удалены все файлы значков, будь то из ресурсов (удаление – мусор) или файл appicon (выберите – удалить выбранные элементы); удалена даже папка с ресурсами
  • (используйте меню продукта w / option key, затем выберите «очистить папку сборки»)
  • добавлен новый каталог активов и назвал его «Активы» правой кнопкой мыши в папке «Активы» и добавлен новый набор значков приложений – изменен тот, что в инспекторе будет для iOS> = 7 тройных

  • проверил все мои файлы значков OUTSIDE Xcode (все были уже png-файлами с правильным разрешением, но некоторые из них имели еще профиль цвета, прикрепленный к элементам фотошопа, или имели индексированный цвет вместо RGB-профиля, поэтому я убедился, что сохраняю только файл png без цвета профиль и из фонового слоя) – не уверен, что это было необходимо

  • архивировать сборку из меню «Продукты»
  • подтвердил и загрузил сборку из окна – Организатор
  • Сохранять данные API поиска JSON iTunes
  • Можно ли изменить IOS-приложение, не подлежащее расходу, после его появления?
  • iTunes12.7 не может установить ipa
  • Как открыть магазин Google Play из Phonegap
  • iOS: совместное использование файлов без iTunes?
  • Есть ли библиотека iTunes C ++ для Windows, которая позволяет получить доступ к файловой системе устройства с подключенным к USB-устройству iOS?
  • Как синхронизировать iOS по воздуху (OTA), встроенную в iTunes?
  • Как включить / отключить обмен файлами iTunes с помощью приложения iPhone
  • iTunes Connect App Analytics & Sales and Trends показывает различные значения
  • Специальное приложение для распространения является серым, после перехода с iTunes на iPhone
  • Импорт данных в приложение iOS, теперь, когда iCloud заменил iTunes
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.