所以,我有這樣的定義:的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