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

Почему пакет ресурсов копирует .png как .tiff изображения?

Я создал статическую библиотеку и набор ресурсов для повторного использования кода и активов в нескольких проектах.

В статической библиотеке у меня есть класс менеджера, единственной целью которого является создание другого UIViewControllers, представления которого создаются из файлов .xib (с использованием общего метода initWithNibName:bundle:).

Когда я создаю представление в Interface Builder, изображения отображаются правильно. Однако, когда я запускаю приложение на симуляторе, я получаю эту ошибку:

    Could not load the "<image_name.png>" image referenced from a nib in the 
    bundle with identifier "com.<my_company>.<app_identifer>"

После нескольких часов шлифовки я, наконец, осмотрел пакет ресурсов, и я обнаружил, что файлы .png не были в нем! Вместо этого вместо этого были файлы .tiff с тем же именем (исключая версии @2x).

Все изображения включены в фазу сборки пакета в ресурсах копий, и я использовал изображения в других проектах iOS (чтобы они не были повреждены).

Кто-нибудь еще испытал это? Можно ли предположить, что изображения всегда будут добавляться в пакет как .tiff? (И если это так, можно ли просто изменить имя изображения в построителе интерфейса на .tiff?) Или я делаю что-то неправильное здесь?

Спасибо за вашу помощь заранее.

4b9b3361

Ответ 1

Для решения проблем с ресурсными связями обратитесь к этой ссылке, так как у нее есть несколько похожих похожих запросов.

Пакет ресурсов конверсии

Скажите, какой ответ действительно помог вам решить эту проблему. Спасибо.

Ответ 2

Это решило мою проблему

В вашем целевом объекте Go to,

Настройки сборки > COMBINE_HIDPI_IMAGES и установите НЕТ