Sobes.tech
Junior — Middle

¿Qué sucede si intentas obtener un valor de un diccionario usando una clave que no existe?

sobes.tech AI

Respuesta de la IA

En iOS, un diccionario (NSDictionary o Swift Dictionary) al intentar obtener un valor por una clave inexistente devuelve nil (en Swift) o un objeto nil (en Objective-C).

Esto significa que la aplicación no se bloqueará, pero no obtendrás un valor, lo cual debes tener en cuenta y manejar para evitar errores.

Ejemplo en Swift:

let dict = ["key1": "value1"]
let value = dict["key2"] // value == nil
if let unwrappedValue = value {
    print(unwrappedValue)
} else {
    print("Clave no encontrada")
}