Как гласит название, какая разница между NULL
, nil
и @""
?
Например, если я хочу проверить, что строка в словаре пуста.
Какое условие следует использовать?
if ([dictionary objectForKey:@"aString"] == nil)
или
if [[dictionary objectForKey:@"aString"] isEqualToString:@""]
или
if ([dictionary objectForKey:@"aString"] == NULL)
Какой из них прав?