Why wont this output 5 to the console? It is outputting 0?!
settingsData.sensitivitySettingValue is an NSNumber defined in a model class.
- (void)viewDidLoad
{
[super viewDidLoad];
float five = 5;
settingsData.sensitivitySettingValue = [NSNumber numberWithFloat:five];
float someFloat = [settingsData.sensitivitySettingValue floatValue];
NSLog(@"%f", someFloat);
}
Can’t understand it!
I’ll bet
settingsDatais nil, so when you send it thesensitivitySettingValueyou get nil back, and when you send that nil thefloatValue, you get nil back.