Как сохранить плавание извлечения из NSUserDefaults
У меня проблемы с хранением и извлечением float в NSUserDefauts. Я сохраняю значение, но когда я получаю его, оно возвращает 0.
вот что я попробовал и не получилось:
[pref setFloat:3.0f forKey:@"key"];
float value = [pref floatForKey:@"key"]; //value=0
[pref setFloat:3 forKey:@"key"];
float value = [pref floatForKey:@"key"];//value=0
[pref setObject:[NSNumber numberWithFloat:3] forKey:@"key"];
float value = [[pref objectForKey:@"key"]floatValue];//value=0
[pref setObject:[NSNumber numberWithFloat:3.0f] forKey:@"key"];
float value = [[pref objectForKey:@"key"]floatValue];//value=0
Что я здесь не так делаю? Я пробовал эти 4 фрагмента кода, но все они возвращают ноль при извлечении float из NSUserDefaults.
Любая помощь приветствуется. Спасибо!