为什么这个命令不会输出5到控制台?它正在输出0?!
settingsData.sensitivitySettingValue是在模型类中定义的NSNumber。
- (void)viewDidLoad
{
[super viewDidLoad];
float five = 5;
settingsData.sensitivitySettingValue = [NSNumber numberWithFloat:five];
float someFloat = [settingsData.sensitivitySettingValue floatValue];
NSLog(@"%f", someFloat);
}我不明白!
发布于 2011-11-22 02:49:30
我敢打赌settingsData是nil,所以当你向它发送sensitivitySettingValue时,你会得到nil,而当你向floatValue发送nil时,你会得到nil。
https://stackoverflow.com/questions/8216825
复制相似问题