Вы можете использовать методы сравнения NSString:. Например:
if ([myString caseInsensitiveCompare:@"A"] == NSOrderedSame ) {
NSLog(@"The same");
} else {
NSLog(@"Not the same.");
}
Результатом является NSComparisonResult, который представляет собой просто перечисление с типами NSOrderedSame, NSOrderedAscending и NSOrderedDescending.
Проверьте документацию на различные сравнения: методы здесь .
Конечно, если получатель на самом деле является NSString, то isEqualToString: также должен работать. Поэтому, если вы пытаетесь сравнить имя класса (aLarm.larmClass ??), вы можете позвонить:
if ([NSStringFromClass([aLarm class]) isEqualToString:@"A"] ) {
NSLog(@"The same");
}