Отсутствует необходимый файл значка. Пакет не содержит
Это сообщение об ошибке:
Ошибка работы 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