Как сохранить плавание извлечения из 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.

Любая помощь приветствуется. Спасибо!

Ответы на вопрос(7)

Ваш ответ на вопрос