Чтобы сравнить строки нужно использовать isEqualToString
Примеры:
NSString *str = [[NSString alloc] initWithString:@"Test"]; // Строка которая содержет значение "Test" NSString const *str2 = [[NSString alloc] initWithString:@"Test"]; // Стоковая константа со значением "Test // Сравниваем строку с констатой if([str isEqualToString:str2]) { // Если значение строки str равно значению константы str2 NSLog([[NSString alloc] initWithFormat:@"Значение переменной str %@ равно значению константе str2 %@", str, str2]); } else { // Иначе: NSLog([[NSString alloc] initWithFormat:@"Значение строки str %@ не равно значению константе str2 %@", str, str2]); }
Результат:
2021-04-22 04:06:35.147 a.out[32262:32262] Значение переменной str Test равно значению константе str2 Test