Wie kann NSMutableDictionary zulassen, dass "Null" -Werte akzeptiert werden?

Ich habe diese Aussage:

 [custData setObject: [rs stringForColumnIndex:2]  forKey: @"email"];

woher[rs stringForColumnIndex:2] erhalten von einem SQLite3 d / b hat einen Wert vonnil. Die App stürzt ab und gibt mir den Fehler:

NSCFDictionary setObject:forKey:]: attempt to insert nil value (key: email)'

Gibt es eine Möglichkeit, dies zu verhindern? (wie eine Einstellung fürNSMutableDictionary?)

UPDATE: das habe ich endlich gemacht:

[custData setObject: ([rs stringForColumnIndex:2] != nil? [rs stringForColumnIndex:2]:@"") forKey: @"email"];

Antworten auf die Frage(3)

Ihre Antwort auf die Frage