Как преобразовать из int в строку в цели c: пример кода

Я пытаюсь преобразовать из int в строку, но у меня возникли проблемы. Я следил за выполнением через отладчик и строку «myT». получает значение «сумма» но "если" Оператор не работает правильно, если «сумма» 10,11,12. Разве я не должен использовать примитивный тип int для хранения числа? Кроме того, оба метода, которые я пробовал (см. Закомментированный код), не соответствуют истинному пути 'if' a '; заявление. Спасибо!

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";

Ответы на вопрос(6)

Ваш ответ на вопрос