Проблема : Невозможно обработать nil при разворачивании необязательного объекта, поэтому я решил использовать оператор if let, потому что получаю ошибку в заголовке.
Цель : Я хотел бы, чтобы foreach l oop пропускал создание объекта AnimatedImage, если urlString равен нулю.
HStack {
ForEach(0..<3, id: \.self) { column in
if let post = self.observed.posts[safe: (row * 3 + column)] {
AnimatedImage(url: URL(string: post.image)).resizable().frame(width: self.width, height: self.width)
}
}
}
Я создал расширение для обработки ошибок вне пределов для массивов, что приводит к этой проблеме .