Por lo tanto, tengo esta definición:Objetivo-c: NSString es posible enumerar los
typedef enum {
red = 1,
blue = 2,
white = 3
} car_colors;
Entonces, tengo una variable de tipo car_colors: car_colors miCarro;
La pregunta es, recibo el color del coche en un NSString. Debe ser un NSString, no puedo cambiar eso. ¿Cómo puedo convertir de NSString a car_colors tipo?
NSString *value = [[NSString alloc] initWithString:@"1"];
myCar = [value intValue]; // <-- doesn't work
¿idea? gracias!
¿Qué es exactamente no funciona? Ponga un punto de interrupción en el método donde está convirtiendo la cadena en un número entero, debería poder ver exactamente qué parte se está volviendo loca. –