Я отправил обновление приложения, но получил электронное письмо с сообщением об этой ошибке:
Отсутствует рекомендуемый файл значков - в комплекте нет значка приложения для iPhone / iPod Touch размером точно 120x120 пикселей, в формате .png
Как я могу решить эту проблему?
Вот текущие требования к значкам от Apple.
Я не мог видеть 120x120, появляющийся где-нибудь? Эта iOS 7 специфична? Должен ли я включить значок с именем Icon-120.png
или что-то?
Обновление: я добавил три иконки в папку ресурсов (Icon-120.png: 120x120, Icon-76.png: 76x76 и Icon-152.png: 152x152), но он не добавил их в info.plist
. Было получено то же предупреждение. Я решил ничего не менять и дождаться, чтобы посмотреть, что будет дальше.
К моему полному удивлению, приложение прошло 20 часов спустя и вышло на рынок уже на следующий день! Что-то заставляет меня задуматься, сколько людей, рассматривающих приложения Apple / Windows, прячутся здесь.
Ответы:
Если вы получаете значок
error
при отправке приложенияXcode9
или если вы не видите значок приложения на симуляторе и на устройстве, просто обновите своюcocoapods
версию до последней версии в своем проекте. Эта проблема является ошибкой вXcode9
сcocoapods
.Там новый ориентир для
iPhoneX
что можно увидеть здесь .Вот полезный сайт, который создает значок для iOS, Mac App и Android-приложения.
Вам просто нужно перетащить значок 1024 x 1024, и сайт создаст значок всех размеров и отправит его на вашу электронную почту. Затем выполните следующий метод, чтобы установить значки для приложения iOS.
После того, как Apple выпустила iOS 8, iPhone 6 и 6 Plus, изменились размеры значков приложений и размеры изображений запуска. Пожалуйста, посетите мой пост для новых размеров:
Разрешение изображения для новых iPhone 6 и 6+, добавлена поддержка @ 3x?
Да, вам нужно добавить значок высокого разрешения 120x120. Теперь, если вы хотите настроить таргетинг только на 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, если вы не хотите, чтобы ОС их интерполировала!Согласно сообщению в блоге Новые метрики для iOS 7 значков приложений .
ОБНОВИТЬ:
Согласно значку приложения Apple Guideline или значку и размеру изображения :
Размеры иконки (iOS 7 и более поздние версии)
Размеры иконки (iOS 6.1 и более ранние)
Для iPhone и iPod touch требуются оба этих размера:
120 х 120 пикселей
60 х 60 пикселей (стандартное разрешение)
Для iPad необходимы оба этих размера:
152 х 152
76 х 76 пикселей (стандартное разрешение)
Теперь установите это в Project:
Создайте новый значок с разрешением 120 пикселей с высоким разрешением и 60 пикселями, как указано выше, как указано в документации Apple, и задайте имя. Например,
icon-120.png
иicon-152.png
.Поместите эти значки в папку ресурсов вашего проекта и добавьте этот значок в проект:
ProjectName-Info.plist
и найдите строку файлов значков . Если вы не можете найти его, добавьте его, щелкнув по(+)
знаку, выберите файлы значков, а затем установите все изображения значков, как показано ниже.Теперь архивируйте и распространяйте ваш проект, как мы делали это для отправки бинарного файла приложения в App Store . Я надеюсь, что теперь вы можете отправить свое приложение без каких-либо проблем с иконками.
НОТА:
Будьте внимательны, чтобы предоставить все значки, которые вам нужны. В противном случае ваше приложение не пройдет проверку Apple. Если вы получили такое письмо:
Значок приложения Xcode 5 Управление
Если вы используете xCode5 Первое, что нужно обновить, это значки. Xcode 5 представляет каталоги активов для простого управления несколькими копиями изображения (например, для нескольких разрешений). Мы создадим один для управления обеими иконками игры, а также изображениями запуска.
Теперь нажмите кнопку «Использовать каталог активов». При подтверждении миграции вас также спрашивают, хотите ли вы перенести Launch Images (то есть iOS-сообщение для заставки, которая появляется при запуске вашего приложения) - вы также должны убедиться, что это проверено.
Пожалуйста, посмотрите для получения дополнительной информации Apple, документация по каталогам активов
источник
Принятый ответ отличный, но вот короткий ответ:
Новые иконки ниже здесь
Обнаружил это здесь , выполнив поиск: «В комплекте нет иконки приложения для iPhone / iPod Touch размером точно 120x120 пикселей в формате .png». в гугле.
источник
Вам не нужно делать это таким сложным способом. Если вы используете XCode 5 (который, я уверен, большинство из нас), то создайте свои иконки, называйте их как хотите, т.е.
Перетащите их в соответствующие поля в AppIcon. Смотрите скриншоты. Вам не нужно вручную редактировать файл plist.
источник
Один простой способ, если у вас есть значок приложения размером 1024 X 1024. просто загрузите его на сайт ниже, он создаст папку значков Добавить
AppIcon.appiconset
в ваше приложение.Шаг 1:
Загрузите существующий значок 1024 X 1024 на сайт ниже:
https://makeappicon.com/
Шаг 2 :
Он отправит вам почту.
Загрузите icon.zip из электронной почты.
Шаг 3: перетащите
AppIcon.appiconset
в ваше приложение. Он будет содержать все требуемые иконки.Это может помочь всем вам.
Изменить: я не владелец / промоутер этого сайта. Это сэкономит наше время.
источник
Я хочу добавить еще одну ловушку. Даже если вы все сделали правильно, эта ошибка может попасть в ловушку, если вы поддерживаете более одной цели в процессе сборки.
Каталог ресурсов изображений является частью цели, и даже если вы выбрали его в Xcode5 для использования в качестве цели, это не означает, что он добавляется автоматически .
В результате сборка работает как чудо, но каталог активов не добавляется в IPA, и проверка AppStore завершается с ошибкой, что значки отсутствуют.
Чтобы исправить или проверить, что активы являются частью цели, выберите запись активов в проекте XCode и убедитесь, что ваша цель отмечена в инспекторе.
источник
В моем случае это было связано с CocoaPods. Я потратил кучу времени, чтобы найти причину, потому что все казалось правильным. Я нашел это здесь https://github.com/CocoaPods/CocoaPods/issues/7003 . Я только что переместил «[CP] Copy Pods Resources» и «[CP] Embed Pods Frameworks» выше «Copy Bundle Resources» на этапах сборки, и ошибка исчезла.
источник
Я столкнулся с той же проблемой при отправке приложения с использованием Xcode 4.6. Он не распознает значки размером 120x120, 58x58, 29x29 и т. Д. Поэтому, когда я попытался добавить эти значки в список info.plist и отправить приложение на рассмотрение, Xcode 4.6 не позволил мне это сделать. При отправке приложения без вышеуказанных значков, я получил сообщение:
«Ваша доставка прошла успешно, но вы можете решить следующие проблемы в следующей доставке: Отсутствует рекомендуемый файл значков - в комплекте нет значка приложения для iPhone / iPod Touch размером точно 120x120 пикселей в формате .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 вам потребуются новые размеры, а также обратите внимание на новое округление углов значка.
источник
Для любых разработчиков Xamarin.iOS или Xamarin.Forms дополнительно вы можете проверить файл .csproj (для проекта iOS) и убедиться, что он содержит ссылки на PNG, а не только на каталог активов, т.е.
источник
В моем случае я просто удалил
CFBundleIcons~ipad
ключ изinfo.plist
файла, который блокировал использованиеAppIcon
набора для iPad.Целью моего проекта были iPhone и IOS 8. Версия XCode была 6.3. Настройки,
CFBundleIcons~ipad
вероятно, исходят из ранней версии XCode.источник
Просто была такая же проблема. Используя Xcode 8.3.3 и хотел использовать AppIcon в каталоге Assests. Перепробовал все виды ответов Stack Overflow безуспешно.
Наконец-то узнал о глубоком шаге от Ken / Apple Forum:
добавили новый каталог активов и назвали его «Активы», щелкнув правой кнопкой мыши в папке «Активы» и добавили новый набор значков приложения - изменили этот в Инспекторе на iOS> = 7 Triple
проверил все мои файлы значков ВНЕ Xcode (все они уже были png-файлами правильного разрешения, но некоторые из них все еще имели цветовой профиль, присоединенный к элементам photoshop, или имели индексированный цвет вместо профиля RGB. Поэтому я убедился, что сохраняю только png-файл без цвета профиль и из фонового слоя) - не уверен, что было необходимо
источник
В моем случае, файлы значков моего приложения не были отмечены верблюжьими буквами. Например:
Мое имя файла:
Appicon57x57
Должно быть:
AppIcon57x57
(обратите внимание на заглавную букву 'i' здесь)Итак, в моем случае решение было так:
Это должно решить проблему.
источник
Добавление другого ответа «Те же симптомы, но другое решение», на случай, если у кого-то возникнет та же проблема, но ни одно из общих решений не работает.
В моем случае у меня было приложение, которое начало разработку до указания каталогов активов и гибкости в соглашениях об именовании значков, но было сначала отправлено в магазин после перехода. Чтобы решить проблему, мне пришлось:
источник
Я создал свой каталог AppIcon вручную и в нем были все правильные значки, но мой проект не использовал его в качестве каталога значков. На вкладке «Общие» проекта (где вы можете задать имя проекта и номер версии) была запись для источника значков приложений, но нет способа выбрать созданный мной каталог. Мне пришлось нажать кнопку, чтобы создать новый каталог, затем удалить этот новый каталог, а затем кнопка изменилась на меню, где я мог выбрать существующий каталог.
источник
Для создания иконок для ваших проектов Xcode, я бы посоветовал вам рассмотреть использование SquareIcon . Я считаю, что это делает создание наборов значков приложений для платформ Apple очень простым. Просто чтобы вы знали, это мое собственное приложение.
Вы можете вставить общий файл изображения вашего значка (например,
PNG
илиJPG
) и создать.appiconset
файл, который вы можете поместить в каталог ресурсов вашего проекта XCode. Это устраняет необходимость ручного изменения размера группы изображений.источник
Я получил эту ошибку, когда я использовал изображение значка приложения, которое было изменено до 120x120 от значка размером 180x180 с помощью приложения предварительного просмотра на MAC. Ошибка исчезла, когда я удалил значок 120x120 из проекта. Изменение размера значков может привести к неправильному формату, необходимому Apple.
источник