Я использую API новостей для получения новостных статей, однако иногда imageURL равен нулю. Когда это происходит, пакет URLImage не может загрузить соответствующее изображение, и ничего из приложения не загружается. отсутствует.
OR
Не загружать в строке списка полностью, если он не соответствует определенным критериям, таким как наличие нулевого значения для imageURL
Выше код, который загружается в представление.
var body: some View {
NavigationView {
// for every single post in the post array
List(networkManager.posts) { post in
NavigationLink(destination: DetailView(url: post.url)) {
VStack {
Text(post.title)
.bold()
HStack {
Text(post.description ?? "No description provided.")
.padding(.top)
// Check the url of the image
URLImage(URL(string: post.urlToImage)!) { proxy in
proxy.image
.resizable()
.aspectRatio(contentMode: .fit)
}
.frame(width:150)
}
}
}
}
.navigationBarTitle("Science Bite")
}
// This calls fetch data
.onAppear {
self.networkManager.fetchData()
}
}
Кроме того, если вам нужно увидеть больше моего кода для решения проблемы, вот ссылка на мой репозиторий GitHub. Ссылка на Github
Приносим извинения за неудобства, так как это мой первый проект.