¿Cómo permitir que NSMutableDictionary acepte valores 'nulos'?
Tengo esta declaración:
[custData setObject: [rs stringForColumnIndex:2] forKey: @"email"];
dónde[rs stringForColumnIndex:2]
obtenido de un SQLite3 d / b tiene un valor denil
. La aplicación se bloquea y me da el error:
NSCFDictionary setObject:forKey:]: attempt to insert nil value (key: email)'
¿Hay alguna manera de prevenir esto? (como un escenario paraNSMutableDictionary
?)
ACTUALIZACIÓN: esto es lo que finalmente hice:
[custData setObject: ([rs stringForColumnIndex:2] != nil? [rs stringForColumnIndex:2]:@"") forKey: @"email"];