Изображения недоступны из каталога активов в среде SwiftUI - PullRequest
0 голосов
/ 27 апреля 2020

Я создал iOS фреймворк, который содержит один SwiftUI View. Затем я добавил каталог активов с одним изображением. Попытка получить доступ к этому изображению из представления SwiftUI ничего не делает - я вижу пустое изображение.

Image("MyImage")

Предварительный просмотр Xcode ничего не показывает, и при этом представление не показывает что-нибудь для цели теста, которую я написал, которая использует фреймворк.

Итак, вопрос - как связать изображения с фреймворком, который использует SwiftUI? Это не поддерживается? Единственный способ заставить это работать - вместо этого переместить изображение в каталог ресурсов объекта тестирования. К сожалению, это означает, что я не могу просмотреть проекты, над которыми я работаю, при разработке фреймворка.

1 Ответ

2 голосов
/ 27 апреля 2020

По умолчанию

Image("MyImage") равно Image("MyImage", bundle: Bundle.main)

ie. в пакете приложения.

Необходимо явно указать пакет (каркаса), в котором находится каталог активов, так как

Image("MyImage", bundle: bundle)

, где bundle создается обычным способом по классу или идентификатору.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...