Я пытаюсь преобразовать int в строку, но у меня возникли проблемы. Я следил за выполнением через отладчик, и строка 'myT' получает значение 'sum', но оператор 'if' не работает правильно, если 'sum' равен 10,11,12. Разве я не должен использовать примитивный тип int для хранения числа? Кроме того, оба метода, которые я попробовал (см. Закомментированный код), не соответствуют истинному пути оператора if. Спасибо!
int x = [my1 intValue];
int y = [my2 intValue];
int sum = x+y;
//myT = [NSString stringWithFormat:@"%d", sum];
myT = [[NSNumber numberWithInt:sum] stringValue];
if(myT==@"10" || myT==@"11" || myT==@"12")
action = @"numGreaterThanNine";