I'm trying to get a value from a NSTextField (Label) and convert it to a int...
minForma开发者_如何学运维tter = [[NSNumberFormatter alloc] init];
[minFormatter setNumberStyle:NSNumberFormatterNoStyle];
NSNumber *minTimeValue = [minFormatter numberFromString:[NSString stringWithFormat:@"%@", [self.minTextLabel stringValue]]];
[minFormatter release];
int minTimeValueInt;
minTimeValueInt = [minTimeValue intValue];
NSLog(@"%@", minTimeValueInt);
I can't find anything wrong with it, but the NSLog returns (null) when I log the minTimeValueInt what's wrong?
%@ is the format string for an object. It's interpreting minTimeValueInt as a pointer, which is apparently 0 (null). Use %d instead.
加载中,请稍侯......
精彩评论