Значок, указанный в файле info.plist, не найден в верхней оболочке приложения

Я пытаюсь загрузить свой бинарный файл в iTunes Connect с помощью Applicaton Loader. Когда я выбираю файл и нажимаю send, он отправляется около секунды, а затем появляется эта ошибка,

Значок, указанный в файле info.plist, не найден в оболочке приложения верхнего уровня: Default [email protected]~ipad.png

Что это значит? Как это исправить?

Ответ 1

Другой параметр, который может вызвать проблему: Вы должны убедиться, что файлы значков также находятся в фазах сборки/ресурсов пакета

Ответ 2

Отредактируйте файлы проекта .plist "как исходный код", то есть откройте его в любом текстовом редакторе. Затем вручную измените имена файлов значков, пока они не станут понятными.

Ответ 3

.plist чувствителен к регистру при проверке и архивировании для загрузки в App Store.

Если у вас есть это в .plist:

[email protected]

имя файла не может быть

[email protected]

из-за изменения случая символа x.

Ответ 4

Я сталкиваюсь с той же проблемой, я переименую файл и соответствующее изменение имени файла значка в info.plist, и это решение работает для меня.

Ответ 5

  • Очистить сборку
  • Убедитесь, что файл находится в файловой системе
  • Убедитесь, что вы видите файл в навигаторе проекта.
  • Скорее всего, шаг 3 завершится неудачно. Если это так, перетащите значок из искателя в Навигатор проектов. Когда его спросят, снимите флажок "copy..blabla", потому что, поскольку файл уже там, куда вы его перетаскиваете, он потерпит неудачу. Когда файл появится в Навигаторе проектов, вы должны быть золотыми.

Ответ 6

Также проверьте, что у вас нет двух значков с тем же именем в папках проекта.

Ответ 7

Я думаю, что ответ на этот вопрос будет меняться во времени, потому что Apple постоянно меняет правила проверки приложений. Эти правила проверки будут отображаться только тогда, когда вы отправляете свое приложение в AppStore.

В этой конкретной ситуации ошибка проверки произошла со мной при загрузке приложения 08/03/2012.

Решение было довольно простым. Мне пришлось переместиться в файлы значков, которые я нашел в папке, вложенной в каталог проекта, вплоть до директории проекта TOP LEVEL, в которой есть файл проекта. Как только я это сделал и прочитал файлы обратно в Ресурсы в моем проекте, ошибка проверки исчезла.

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

Ответ 8

Еще одна небольшая проблема, которая меня поймала, была пустая строка. Я получил сообщение об ошибке cryptic...

Icon specified in the info.plist not found under the top level app wrapper:

И нашел, что это скрывается в моем plist

<string></string>

Ответ 9

Я был похож на проблему. У меня есть решение сделать это

1/удалите приложение Icone в своей целевой

2/переименуйте свой icone ex: applicationNameSmall.png

3/добавьте свой icone в свое приложение.

Это работает для меня.

Ответ 10

Ошибка возникает из-за того, что App Store проверяет имена файлов значков на основе yourProject-info.plist. Если они не совпадают, сообщение об ошибке.

Чтобы устранить эту проблему: перейдите в файл yourProject-info.plist в xcode и проверьте файлы BOTH "значки файлы" и "файлы значков (IOS5)". Вы должны убедиться, что каждая строка соответствует файлам значков, которые у вас есть в каталоге файлов.

Измените или удалите несогласованные имена строк (мне пришлось удалить пустую строку). Перестроить. Как отмечали другие плакаты, имена чувствительны к регистру, поэтому помните об этом.

Ответ 11

Иногда файлы Icon.png должны быть открыты в некоторых инструментах для редактирования изображений (например, Adob ​​Photoshop) и сохранять как новое изображение. Это прекрасно работает. Проверяйте прикрепленные изображения несколько раз, свойства изображения не меняются, переименовывая файл изображения вручную. See the attached image

Ответ 12

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

Ответ 13

У меня была глупая ошибка, в моем info.plist у меня был Icon.png, и реальным именем файла был значок .png(без прописных букв)

Ответ 14

  • Исправить проблемы с изображениями, которые он предлагает.
  • Очистите проект.
  • Создайте и запустите, чтобы убедиться, что ничего не сломалось.
  • Удалить предыдущий архив
  • Создайте новый архив (Продукт → Архив)

Это сработало для меня. Мне пришлось переподчинить мое приложение, потому что предыдущий не был обновлен.

Ответ 15

У меня была та же проблема. Я отправился в Targets- > Build Phases и удалил оттуда старые (тестовые) значки, которые я нажал раньше. Удачи:)