SwiftUI Не удается найти изображение в Bundle, но изображение находится на правильном пути? - PullRequest
2 голосов
/ 20 марта 2020

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

2020-03-20 11:38:53.032321-0400 Journey[4626:1025739] [SwiftUI] No image named 'CountryPicker.bundle/Images/AF.png' found in asset catalog for main bundle (/private/var/containers/Bundle/Application/720B947B-209E-4527-AE1C-B73D905D3D35/Journey.app)

Как видно на скриншоте, изображение в комплекте:

enter image description here

Вот мой код:

Picker(selection: $countryOrigin, label: Text("Country of Origin")) {

    Section(header: SearchBar(text: $fetcher.searchQuery)) {

        List(fetcher.country) { country in

            HStack() {

                Image("CountryPicker.bundle/Images/\(country.id).png")


                Text(country.name)

            }

        }

    }

}

Кто-нибудь знает, как решить эту проблему??

ОБНОВЛЕНИЕ

enter image description here

1 Ответ

0 голосов
/ 24 апреля 2020

Если вы переместите изображение в xcAssets, оно работает. Вы также можете вызвать Image (uiImage (named: "imageName.png")!)

...