Подтвердить что ты не робот

Отсутствует необходимый файл значка. В комплект поставки не входит значок приложения для iPhone/iPod Touch точно "57x57" пикселей

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

Я проверил файл plist, но всегда ту же проблему. В пучке теоретически отсутствуют два значка 57x57 и 72x72.

Переименованные значки и настройка всего пакета значков в проекте, по-прежнему та же проблема.

4b9b3361

Ответ 1

Я столкнулся с этой же проблемой, используя xCode 5 - все значки есть и отображаются правильно на соответствующих устройствах, но проверка не выполняется. После некоторых экспериментов я обнаружил, что следующие шаги позволят решить общие причины:

1) Убедитесь, что используются правильные имена файлов

Устаревшие значки должны следовать определенной схеме именования (для приложений, поддерживающих iOS 6.x и ниже):

 57 x  57 --> Icon.png        (iPhone)
114 x 114 --> [email protected]     (iPhone Retina)
 72 x  72 --> Icon-72.png     (iPad)
144 x 144 --> [email protected]  (iPad Retina)

Обратите внимание, что иконки iPad называются Icon-72. Icon~iPad, который работал в прошлом, больше не работает (по крайней мере, не для меня - он генерирует ту же ошибку, о которой вы сообщили).

Схема именования значков, необходимых в iOS 7 и более поздних версиях:

120 x 120 --> [email protected]  (iPhone Retina)
 76 x  76 --> Icon-76.png     (iPad)
152 x 152 --> [email protected]  (iPad Retina)

Самый простой способ обновить имена - щелкнуть по ним в браузере файлов в xCode и переименовать их непосредственно там.

Источник имен файлов: https://developer.apple.com/library/ios/qa/qa1686/_index.html

2) Убедитесь, что в файле проекта обнаружены все значки

Нажмите на файл проекта в xCode и убедитесь, что в разделе "Иконки приложений" выбран каждый из файлов. Если нет, выберите их вручную. Если вы не можете выбрать файл значка, его вероятность правильности размеров. Вы можете проверить это, выбрав файл в Finder и нажав CMD-I для получения информации, и посмотрите размеры в разделе "Дополнительная информация".

3) Убедитесь, что plist имеет правильную информацию

Нажмите на свой ProjectName-Info.plist файл и проверьте массив под CFBundleIcons~ipad/CFBundlePrimaryIcon/CFBundleIconFiles. Он должен содержать 4 записи: Icon-72, [email protected] и имена ваших значков iOS7. Если есть дополнительные записи (например, для старых имен файлов значков), удалите их, нажав кнопку -. Если они остаются там, проверка не удастся, если не сможет найти соответствующие файлы.


После проделанной работы вы должны избегать трех распространенных проблем: неправильных имен файлов, отсутствующих файлов и поврежденного plist. Удачи!