Оба следующих сравнения оцениваются как true:
1)
@"foo" == @"foo";
2)
NSString *myString1 = @"foo";
NSString *myString2 = @"foo";
myString1 == myString2;
Однако существуют определенные моменты, когда два NSString не могут сравниваться с использованием оператора равенства, а вместо этого требуется [myString1 isEqualToString:myString2]. Может кто-то пролить свет на это?