#swift #dictionary
#swift #словарь
Вопрос:
Я пытаюсь добавить элемент в свой словарь. profileURL содержит правильное значение, как я видел из того, что мне дает оператор print, но по какой-то причине словарь не создает с ним новую запись. Есть решения?
Вот мой код:
storageRef.downloadURL(completion: {(url, error) in
if error != nil {
return
}
if let profileURL = url?.absoluteString {
print("SHOULD BE DATA HERE: ", profileURL)
databaseValues["profileUrl"] = profileURL
}
})
Комментарии:
1. Где вы пытаетесь получить доступ к значению в словаре? Я подозреваю, что это, вероятно, проблема асинхронности.
2. Почему вы завершаете работу функции, если ошибки нет?
3. @radioaktiv Вы читаете это задом наперед, оно завершается, если возникает ошибка.
4. @JohnMontgomery Это была проблема с асинхронностью, спасибо!