2010-07-12 7 views
1

Comment puis-je stocker une grande valeur flottante, comme 0.00032012 dans l'application ?? J'ai besoin de stocker ce numéro, donc quand quelqu'un clique sur un bouton de sauvegarde des préférences, il stocke une variable. Ensuite, lorsque je relancerai l'application, elle se souviendra de ce numéro et l'affichera dans un champ de texte.préférences de stockage dans l'application à utiliser plus tard

Je pensais à utiliser plist, mais comment puis-je stocker des variables dans le plist ??? Exemples?

Des idées ???

Répondre

5

Jetez un oeil à NSUserDefaults et user defaults guide:

NSUserDefaults *defs = [NSUserDefaults standardUserDefaults]; 
// save: 
[defs setDouble:0.0032 forKey:@"myNumber"]; 
// load: 
double d = [defs doubleForKey:@"myNumber"]; 
3

UserDefaults est la meilleure façon de stocker les préférences de ce type. Par défaut, vous pouvez stocker les objets intégrés NSNumber de Cocoa ou vous pouvez utiliser NSData si vous avez besoin de plus d'espace de stockage.

+0

Pouvez-vous montrer un exemple ?? – objectiveccoder001

+0

Voir la réponse de Georg Fritzsche. Il a mis à jour avec l'exemple de code maintenant. –

Questions connexes