У меня есть это утверждение:
[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"];