Ответ 1
Другой параметр, который может вызвать проблему: Вы должны убедиться, что файлы значков также находятся в фазах сборки/ресурсов пакета
Я пытаюсь загрузить свой бинарный файл в iTunes Connect с помощью Applicaton Loader. Когда я выбираю файл и нажимаю send, он отправляется около секунды, а затем появляется эта ошибка,
Значок, указанный в файле info.plist, не найден в оболочке приложения верхнего уровня: Default [email protected]~ipad.png
Что это значит? Как это исправить?
Другой параметр, который может вызвать проблему: Вы должны убедиться, что файлы значков также находятся в фазах сборки/ресурсов пакета
Отредактируйте файлы проекта .plist "как исходный код", то есть откройте его в любом текстовом редакторе. Затем вручную измените имена файлов значков, пока они не станут понятными.
.plist
чувствителен к регистру при проверке и архивировании для загрузки в App Store.
Если у вас есть это в .plist
:
[email protected]
имя файла не может быть
[email protected]
из-за изменения случая символа x.
Я сталкиваюсь с той же проблемой, я переименую файл и соответствующее изменение имени файла значка в info.plist, и это решение работает для меня.
Также проверьте, что у вас нет двух значков с тем же именем в папках проекта.
Я думаю, что ответ на этот вопрос будет меняться во времени, потому что Apple постоянно меняет правила проверки приложений. Эти правила проверки будут отображаться только тогда, когда вы отправляете свое приложение в AppStore.
В этой конкретной ситуации ошибка проверки произошла со мной при загрузке приложения 08/03/2012.
Решение было довольно простым. Мне пришлось переместиться в файлы значков, которые я нашел в папке, вложенной в каталог проекта, вплоть до директории проекта TOP LEVEL, в которой есть файл проекта. Как только я это сделал и прочитал файлы обратно в Ресурсы в моем проекте, ошибка проверки исчезла.
Конечно, вы должны проверить, что эта проблема не вызвана неправильными именами файлов, то есть различиями между вашим файлом plist и истинными именами файлов значков в вашей файловой системе.
Еще одна небольшая проблема, которая меня поймала, была пустая строка. Я получил сообщение об ошибке cryptic...
Icon specified in the info.plist not found under the top level app wrapper:
И нашел, что это скрывается в моем plist
<string></string>
Я был похож на проблему. У меня есть решение сделать это
1/удалите приложение Icone в своей целевой
2/переименуйте свой icone ex: applicationNameSmall.png
3/добавьте свой icone в свое приложение.
Это работает для меня.
Ошибка возникает из-за того, что App Store проверяет имена файлов значков на основе yourProject-info.plist. Если они не совпадают, сообщение об ошибке.
Чтобы устранить эту проблему: перейдите в файл yourProject-info.plist в xcode и проверьте файлы BOTH "значки файлы" и "файлы значков (IOS5)". Вы должны убедиться, что каждая строка соответствует файлам значков, которые у вас есть в каталоге файлов.
Измените или удалите несогласованные имена строк (мне пришлось удалить пустую строку). Перестроить. Как отмечали другие плакаты, имена чувствительны к регистру, поэтому помните об этом.
Иногда файлы Icon.png должны быть открыты в некоторых инструментах для редактирования изображений (например, Adob Photoshop) и сохранять как новое изображение. Это прекрасно работает. Проверяйте прикрепленные изображения несколько раз, свойства изображения не меняются, переименовывая файл изображения вручную.
У меня была такая же проблема. Я просто добавил файлы изображений, которые он жаловался проекту в средстве просмотра. Не уверен, что это правильно, но это решило проблему для меня.
У меня была глупая ошибка, в моем info.plist у меня был Icon.png, и реальным именем файла был значок .png(без прописных букв)
Это сработало для меня. Мне пришлось переподчинить мое приложение, потому что предыдущий не был обновлен.
У меня была та же проблема. Я отправился в Targets- > Build Phases и удалил оттуда старые (тестовые) значки, которые я нажал раньше. Удачи:)