Jak przekonwertować z int na łańcuch w celu c: przykładowy kod

Próbuję przekonwertować z int na ciąg, ale mam problemy. Śledziłem wykonanie przez debugger, a łańcuch „myT” pobiera wartość „suma”, ale instrukcja „if” nie działa poprawnie, jeśli „suma” wynosi 10,11,12. Czy nie powinienem używać prymitywnego typu int do przechowywania liczby? Obie metody, które wypróbowałem (patrz: skomentowany kod), nie podążają prawdziwą ścieżką instrukcji „if”. Dzięki!

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

questionAnswers(6)

yourAnswerToTheQuestion