Je compairing deux chaînes. Il y a des égaux. isEqualToString:
renvoie NSOrderedDescending
. Je pensais que isEqualToString:
renverrait NSOrderedSame
. Quelqu'un peut-il m'expliquer pourquoi cela arrive?NSOrderedDescending au lieu de NSOrderedSame pour des chaînes égales, pourquoi?
exemple le cas ...
NSString *myString = @"1";
if ([myString isEqualToString:@"1"] == NSOrderedSame) {
// is NSOrderedSame
}
Depuis la rédaction de la question que je sais que je devrais utiliser à la place compare:
. Il renverra NSOrderedSame
. Mais j'aimerais savoir, encore, pourquoi cela arrive.
Merci
Ross
Je supprime cela si je le pouvais. mais je suis incapable de ... – Ross