Как разрешить NSMutableDictionary принимать значения 'nil'?
У меня есть это утверждение:
[custData setObject: [rs stringForColumnIndex:2] forKey: @"email"];
где[rs stringForColumnIndex:2]
полученный из SQLite3 d / b имеет значениеnil
, Приложение вылетает и выдает ошибку:
NSCFDictionary setObject:forKey:]: attempt to insert nil value (key: email)'
Есть ли способ предотвратить это? (как настройка дляNSMutableDictionary
?)
ОБНОВЛЕНИЕ: это то, что я наконец-то сделал:
[custData setObject: ([rs stringForColumnIndex:2] != nil? [rs stringForColumnIndex:2]:@"") forKey: @"email"];