[英]NSNumber and NSFloat
Why wont this output 5 to the console? 为什么这个输出5不会出现在控制台上? It is outputting 0?!
输出0?!
settingsData.sensitivitySettingValue is an NSNumber defined in a model class. settingsData.sensitivitySettingValue是模型类中定义的NSNumber。
- (void)viewDidLoad
{
[super viewDidLoad];
float five = 5;
settingsData.sensitivitySettingValue = [NSNumber numberWithFloat:five];
float someFloat = [settingsData.sensitivitySettingValue floatValue];
NSLog(@"%f", someFloat);
}
Can't understand it! 无法理解!
我敢打赌settingsData
是nil,所以当你发送的时候, sensitivitySettingValue
settingsData
值就会回落,当你发送那个没有floatValue
,你就会回来。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.