Отсутствует необходимый файл значка. Пакет не содержит

Это сообщение об ошибке:

Ошибка работы ITunes Store. Отсутствует необходимый файл значка. Пакет не содержит значок приложения для iPhone/iPod Touch точно "120x120" пикселей, в формате .png для версий iOS >= 7.0.

У меня есть эта проблема при отправке моего приложения в магазин приложений, я сталкиваюсь с этой проблемой при проверке моего проекта, и я попробовал все ответы здесь в stackoverflow, но ошибка такая же.

Ответ 1

Откройте свои общие настройки проекта в Xcode и убедитесь, что ваш Иконки Иконки приложений являются Каталогом ресурсов с именем "AppIcon":

App Icons and Launch Images

Затем в навигаторе проектов щелкните Images.xcassets, щелкните AppIcon, а затем перетащите значки в нужные места. Если AppIcon не отображается, вам нужно щелкнуть правой кнопкой мыши и выбрать "Новый значок приложения", а затем выбрать правильные значки из инспектора справа:

AppIcon in Images.xcassets

Как только вы это сделаете, ваши значки должны появиться там, где они должны.

Ответ 2

Щелкните правой кнопкой мыши на AppIcon xcassets, затем вы увидите новый значок приложения.

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

Ответ 3

Измените цель разработки 6.0 до 7.0 в своем xcode и запустите новый архив, который он успешно работает.

Ответ 4

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

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

  • удалены все файлы значков, будь то из ресурсов (delete - trash) или файла appicon (выберите - удалить выбранные элементы); удалена даже папка с ресурсами
  • глубокая очистка (используйте меню Product w/option key, затем выберите "очистить папку сборки" )
  • добавлен новый каталог активов и назвал его "Активы" правой кнопкой мыши в папке "Активы" и добавлен новый набор значков приложения - изменен тот, который в инспекторе будет для iOS >= 7
  • triple проверил все мои файлы значков OUTSIDE Xcode (все они были уже png файлами с правильным разрешением, но некоторые из них все еще имели профиль цвета, прикрепленный к элементам фотошопа, или имели индексированный цвет вместо RGB-профиля, поэтому я убедился, что я сохраняю png без цветового профиля и с фонового слоя) - не уверен, что это было необходимо
  • архивирование сборки из меню продукта
  • проверено и загружено сборку из окна - Организатор

Ответ 5

Я столкнулся с этой ошибкой при загрузке приложения в AppStore

Отсутствует необходимый файл значка - в комплекте нет значка приложения для iPad ровно "76x76 пикселей, в формате .png для версий iOS >= 7.0.

Отсутствует необходимый файл значка - в комплекте нет значка приложения для iPad ровно '152x152 пикселей, в формате .png для версий iOS = 7.0.

Я решил это, добавив этот script в конец Podfile

post_install do |installer|
    copy_pods_resources_path = "Pods/Target Support Files/Pods-TargetName/Pods-TargetName-resources.sh"
    string_to_replace = '--compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"'
    assets_compile_with_app_icon_arguments = '--compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${BUILD_DIR}/assetcatalog_generated_info.plist"'
    text = File.read(copy_pods_resources_path)
    new_contents = text.gsub(string_to_replace, assets_compile_with_app_icon_arguments)
    File.open(copy_pods_resources_path, "w") {|file| file.puts new_contents }
end

Снова установите Podfile, возможно, это поможет.

P.S. Помните TargetName выше script должны быть ваши проекты " Название цели. например если ваше целевое имя MyAppName, тогда вы должны замените TargetName выше script как MyAppName