У меня есть фрагмент кода, который определяет, есть ли NSString
NULL
, nil
и т.д. Однако он сбой. Вот мой код:
NSArray *resultstwo = [database executeQuery:@"SELECT * FROM processes WHERE ready='yes' LIMIT 0,1"];
for (NSDictionary *rowtwo in resultstwo) {
NSString *getCaption = [rowtwo valueForKey:@"caption"];
if (getCaption == NULL) {
theCaption = @"Photo uploaded...";
} else if (getCaption == nil) {
theCaption = @"Photo uploaded...";
} else if ([getCaption isEqualToString:@""]) {
theCaption = @"Photo uploaded...";
} else if ([getCaption isEqualToString:@" "]) {
theCaption = @"Photo uploaded...";
}
}
И вот ошибка:
Завершение приложения из-за неперехваченного исключения '
NSInvalidArgumentException
', причина: '-[NSNull isEqualToString:]
: непризнанный селектор, отправленный экземпляру0x3eba63d4
'
Я что-то делаю неправильно? Мне нужно сделать это по-другому?