У меня есть фрагмент кода, который определяет, есть ли 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'
Я что-то делаю неправильно? Мне нужно сделать это по-другому?