为什么不会将此输出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);

}


听不懂!

最佳答案

我敢打赌settingsData为零,所以当您将其发送给sensitivitySettingValue时,您将得到零,而当您将其发送为零时,您将得到零。

09-25 20:11