Название говорит само за себя. Я загружаю и показываю изображение из облачного хранилища Firebase и показываю его в UIimageView. Я использовал тот же код, что и в других проектах, но столкнулся с проблемой. Приложение не загружает изображение и просто говорит: «Неожиданно обнаружено nil при разворачивании необязательного значения». Следует упомянуть, что у меня есть триггер для загрузки изображения и imageView в отдельных контроллерах представления, но я не знаю, как это повлияет на Это.
Вот мой код.
@IBAction func SearchScreen(_ sender: Any) {
//this is the storage reference for the firebase cloud storage location
let storage = Storage.storage()
let Img = storage.reference(forURL: "*Firebaselocation*")
//this fetches the file and limits the size to 4mb
Img.getData(maxSize: 4 * 1024 * 1024) { (data, error) in
//this spits out an error indicator
if let error = error{
print("error downloading image")
}
//if the data has downloaded it will display it in the image frame
if let data = data{
self.PreviewFrame1.image = UIImage(data: data)
}
}
}