В моем быстром приложении есть следующая функция:
func getImages() {
var i = 0
K: while (true) {
let downloadURL = URL(string: "serverURL")
Database.downloadImage(withURL: downloadURL!) { (image) in
if image == nil { break }
self.imagesArray.append(image!)
self.collectionView?.reloadData()
i += 1
}
}
}
Идея состоит в том, чтобы получать изображения с сервера, но я не знаю точное количество изображений.
Но это ошибка для оператора if, который проверяет значение nil:
Немеченый разрыв разрешен только внутри цикла или переключателя, для выхода из if или do требуется помеченный разрыв.
Как решить, нужно ли знать количество изображений для ограничения цикла?