Сбой загрузки архива с ошибкой: в ITMS-90470 Отсутствует TVTopShelfImage.Ключ TVTopShelfPrimaryImageWide

#xcode #tvos

#xcode #tvos

Вопрос:

Знаете ли вы, почему это происходит, и, самое главное, как это исправить? Добавление ключа с каким значением?

введите описание изображения здесь

Ответ №1:

Начиная с tvOS 10, вы должны включить изображение широкой верхней полки, Top Shelf Image Wide , размером 2320px by 720px @1x . Рекомендации по пользовательскому интерфейсу tvOS: значки и изображения.

Если Top Shelf Image Wide его еще нет в вашем Assets.xcassets , вы можете создать его вручную или с Add a Group or Image Set помощью кнопки. Например:

введите описание изображения здесь

Область обрезки сохраняется 1920px x 720px @1x , когда на Apple TV отображается изображение верхней полки. Итак, если вы используете текст или изображения, которые не хотите обрезать, убедитесь, что они расположены по центру в этих размерах. Например:

введите описание изображения здесь

Выделенные красным области используются только для перемещения изображения на верхней полке, когда значок вашего приложения подсвечивается на главном экране Apple TV.


Редактировать:

Проверьте настройки сборки вашей цели.

введите описание изображения здесь

Комментарии:

1. Спасибо за вдумчивый ответ. У меня есть изображение в Assets.casset и того размера, о котором вы сообщили (я должен был добавить его в вопрос), однако я все еще получаю эту загадочную ошибку. Любая другая идея о том, что это может быть?

2. @amok Я отредактировал свой ответ. Я нашел ссылку в настройках сборки targets. Кроме того, попробуйте загрузить свою сборку с помощью загрузчика приложений вместо XCode: XCode> Открыть инструмент разработчика> Загрузчик приложений.