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