所以,我有这样的定义:的Objective-C:的NSString枚举
typedef enum {
red = 1,
blue = 2,
white = 3
} car_colors;
然后,我有型car_colors的变量: car_colors myCar;
问题是,我收到NSString中汽车的颜色。它必须是NSString,我不能改变它。我如何从NSString转换为car_colors类型?
NSString *value = [[NSString alloc] initWithString:@"1"];
myCar = [value intValue]; // <-- doesn't work
有什么想法吗? 谢谢!
究竟不起作用?在要将字符串转换为整数的方法中放置一个断点,您应该能够确切地看到哪个部分会发生故障。 – 2009-05-29 14:24:03