Я пробовал:
- (NSString*) generateString
{
NSString* stringToReturn = @"thisString";
return stringToReturn;
}
- (void) otherMethod
{
NSString *returnedString = [self generateString];
if (returnedString == @"thisString")
{ // Do this }
else if (returnedString == @"thatString")
{ // Do that }
}
Что никогда не соответствует.
Затем я попробовал
if ([returnedString compare:@"thisString"] == 1)
Но метод сравнения всегда возвращает 1 для меня даже при сравнении с другой строкой.
Каков правильный способ сделать это и какой результат я должен ожидать?