Я создаю эту функцию, чтобы установить мое изображение, которое хранится в хранилище Firebase и работает нормально, но когда симулятор отключен, он не go через мое локальное сохраненное изображение по умолчанию
func downloadImageFromFirebase(_ imageNameOnFireBase: String, _ defaultLocalImageName: String, _ imageToBeReplaced: UIImageView) {
let storage = Storage.storage()
let reference: StorageReference = storage.reference().child(imageNameOnFireBase)
let defaultImage = UIImage(named: defaultLocalImageName)
reference.downloadURL { url , error in
if error != nil {
imageToBeReplaced.image = defaultImage
}else{
if let url = url {
do {
let data = try Data.init(contentsOf: url)
imageToBeReplaced.image = UIImage(data: data)!
} catch {
print("Error fetching URL")
imageToBeReplaced.image = defaultImage
}
} else {
imageToBeReplaced.image = defaultImage
}
}
}
}
Как сделать так, чтобы функция принимала локальное изображение, если симулятор или устройство находятся в автономном режиме?