我正在尝试从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

10-07 18:34