Como permitir que NSMutableDictionary aceite valores 'nulos'?
Eu tenho esta afirmação:
[custData setObject: [rs stringForColumnIndex:2] forKey: @"email"];
Onde[rs stringForColumnIndex:2]
obtido de um SQLite3 d / b tem um valor denil
. O aplicativo trava me dando o erro:
NSCFDictionary setObject:forKey:]: attempt to insert nil value (key: email)'
Há uma maneira de prevenir isto? (como um cenário paraNSMutableDictionary
?)
ATUALIZAÇÃO: isso é o que eu finalmente fiz:
[custData setObject: ([rs stringForColumnIndex:2] != nil? [rs stringForColumnIndex:2]:@"") forKey: @"email"];