Ошибка каталога активов: CUICatalog: не удается найти представление для имени

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

2013-10-30 14:44:46.629 MyApp[38590:a0b] CUICatalog: Can't find rendition for name: LoginBackground scale factor: 2 device idiom: 1 device subtype: 0
2013-10-30 14:44:46.638 MyApp[38590:a0b] Could not load the "LoginBackground" image referenced from a nib in the bundle with identifier "com.mybundleid"

Я попытался удалить ресурсы изображения и повторно добавить их, но безрезультатно. Проблема возникает как в симуляторах, так и в устройствах. И как ни странно, я все еще вижу изображение в раскадровке. Добавление изображений непосредственно в проект также сработало.

Кто-нибудь еще видел эту ошибку? Что происходит?


person Jamie Forrest    schedule 30.10.2013    source источник


Ответы (2)


Обновление: CocoaPods 0.28.0, похоже, решил эту проблему.

Используете ли вы CocoaPods для управления своими зависимостями? Возможно, это было вызвано недавним обновлением.

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

Погуглив, я обнаружил проблемы с каталогами активов, о которых сообщалось в основном проекте CocoaPods (https://github.com/CocoaPods/CocoaPods/issues/1520) и понял, что, возможно, обновление CocoaPods может быть изменением, которое не было очевидным.

Откат моей установки CocoaPods с 0.27.1 на 0.26.2, выпуск до того, как была включена поддержка компиляции xcassets в зависимостях Pod, похоже, на данный момент устранил эту проблему. Я буду следить за грядущими релизами, так как кажется, что в этой области ведется очень активное развитие.

person Jamie314    schedule 06.11.2013
comment
На самом деле я использую CocoaPods 0.27. Пожалуйста, обновите эту тему, если / когда вы узнаете больше! - person Jamie Forrest; 06.11.2013
comment
CocoaPods 0.28 устраняет эту проблему. - person Eric; 10.12.2013

Я понизил версию Cocopods до 0.26.2, и это решило проблему для меня.

person Porter Hoskins    schedule 07.11.2013