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"];

questionAnswers(3)

yourAnswerToTheQuestion