我正在尝试从NSTextField(Label)获取值并将其转换为int ...
minFormatter = [[NSNumberFormatter alloc] init];
[minFormatter setNumberStyle:NSNumberFormatterNoStyle];
NSNumber *minTimeValue = [minFormatter numberFromString:[NSString stringWithFormat:@"%@", [self.minTextLabel stringValue]]];
[minFormatter release];
int minTimeValueInt;
minTimeValueInt = [minTimeValue intValue];
NSLog(@"%@", minTimeValueInt);
我找不到任何问题,但是当我记录
minTimeValueInt
时,NSLog返回(空)是什么问题? 最佳答案
%@
是对象的格式字符串。它将minTimeValueInt
解释为一个指针,该指针显然为0(空)。请改用%d
。