Cómo convertir de int a string en objetivo c: código de ejemplo

Estoy intentando convertir de un int a una cadena pero tengo problemas. Seguí la ejecución a través del depurador y la cadena 'myT' obtiene el valor de 'suma' pero la instrucción 'if' no funciona correctamente si la 'suma' es 10,11,12. ¿No debería utilizar un tipo int primitivo para almacenar el número? Además, los dos métodos que probé (ver código comentado) no siguen la ruta verdadera de la declaración 'if'. ¡Gracias!

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

Respuestas a la pregunta(6)

Su respuesta a la pregunta