значок tvOS не отображается

Я создал приложение для tvOS и добавил изображения для верхней полки, обе иконки и изображение запуска. Когда я компилирую и запускаю приложение в симуляторе, эти изображения не отображаются. Это похоже на то, что ОС не может найти изображения, и я не понимаю, почему.

Файл xcassets находится на этапе сборки ресурсов копирования пакетов и является целевым элементом. «Имя набора значков приложений каталога активов» в настройках сборки задано правильно. Изображения в формате png и соответствующего размера.

Любые идеи, почему изображения не отображаются?

РЕДАКТИРОВАТЬ: Если это уместно, проект использует CocoaPods с privet Pod.


person Chris Horsfield    schedule 16.05.2016    source источник


Ответы (4)


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

person Daniel Storm    schedule 17.05.2016
comment
Это хорошее предположение, но, похоже, это не так. Я взял LaunchImage из своего приложения и поместил его в демонстрационное приложение от Apple, и оно отлично сработало. Что касается значков, единственное изображение, которое не может иметь альфа-канал, — это самый задний слой. Я не знаю об изображении верхней полки. - person Chris Horsfield; 18.05.2016
comment
@ChrisHorsfield вы удалили приложение из симулятора, очистили проект, удалили изображения, прочитали изображения и попытались снова установить приложение? - person Daniel Storm; 18.05.2016
comment
Святое дерьмо, которое сработало. Изображение верхней полки теперь сеет. - person Chris Horsfield; 18.05.2016

В Xcode 11 есть ошибка со значками приложений tvOS. Чтобы решить эту проблему, переименуйте App Icon & Top Shelf Image или Brand Assets в Assets в AppIcon. В настройках проекта убедитесь, что это также выбрано в качестве значка приложения.

person Ely    schedule 22.09.2019
comment
Вы только что спасли мой день. Ты обалденный. Большое спасибо! - person zs2020; 27.09.2019
comment
Даже изменение настроек сборки в соответствии с именем папки Brand Assets не сработало, но это сработало. - person Barnyard; 03.10.2019
comment
Прошло пару недель, я искал ответ на эту ошибку. Спасибо - person Ali Pasha; 06.11.2019
comment
Спасибо, я думал, сработает ли это. Так и было. Спас меня от многих проблем. Раздражает то, что если вы создадите новый каталог активов tvOS и попытаетесь создать новый набор значков, имя будет установлено по умолчанию, поэтому оно не будет работать. - person PKCLsoft; 14.11.2019

  1. Сбросить симулятор
  2. Command + Shift + Alt + K, чтобы очистить ваш проект
  3. Построить и запустить
person Zarif Ahmed    schedule 29.06.2016

Для меня исправлением было включение каталога ресурсов в цель tvOS. Не уверен, почему он не был включен по умолчанию.

person respectTheCode    schedule 29.10.2018