Проверьте доступную документацию Apple здесь .
Если вы выполните поиск по NSComparisonResult, вы увидите, что это перечисление, содержащее константы, которые можно использовать, чтобы проверить, к чему привела операция сравнения
Вот краткий фрагмент связанного документа:
NSComparisonResult
These constants are used to indicate how items in a request are ordered.
enum {
NSOrderedAscending = -1,
NSOrderedSame,
NSOrderedDescending
};
typedef NSInteger NSComparisonResult;
Например, чтобы использовать его в своем коде, вы можете сделать следующее:
NSStringCompareOptions compareOptions = NSDiacriticInsensitiveSearch;
NSArray* countryIndex = [[NSArray alloc] initWithObjects:@"alpha", @"beta", @"gamma' nil];
for (NSString* element in countryIndex) {
NSInteger result = [(NSString *)country compare:element options:compareOptions];
if(NSOrderedAscending == result) {
// Do something here...
}
else if (NSOrderedSame == result) {
// Do another thing here if they match...
}
else {
// Try something else...
}
}