Если вы посмотрите caseInsensitiveCompare: в документах , вы увидите, что он возвращает NSComparisonResult, а не BOOL.Посмотрите на в документах , и вы увидите, что вы, вероятно, хотите, чтобы это был NSOrderedSame.Так что
if ([myString1 caseInsensitiveCompare:myString2] == NSOrderedSame)
должно сработать.Или просто сравните строчные буквы, как предложил Роберт.