2010-09-15 6 views
0

Pour mon développement actuel de l'application iphone, je veux mettre en œuvre l'historique/fonction préférée. Après beaucoup de googling, je suis arrivé à la conclusion que 'NSUserDefaults' fonctionnerait mieux en cas de stockage de données courtes. Mais encore je ne suis pas clair comment interagir avec NSUserDefaults .... Quelqu'un peut-il référencer un exemple ou un article à travailler avec cette exigence? Aide appréciée ...histoire/fonction préférée iphone

Merci

Répondre

0

Lisez d'abord le NSUserDefaults Class Reference.

Et voilà un exemple sur la façon de l'utiliser:

// Saving info to defaults 
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults]; 
[standardUserDefaults setObject:myObj forKey:@"myKey"]; 

// Retrieving info from defaults 
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults]; 
[standardUserDefaults objectForKey:@"myKey"]; 

En fonction du type d'information que vous voulez stocker, vous pouvez être intéressé à jeter un oeil à NSKeyedArchiver, et l'utiliser pour encoder vos objets avant de les enregistrer sur les valeurs par défaut de l'utilisateur, ou tout autre endroit.

0

Habituellement, NSUserDefaults est uniquement pour le réglage de l'application. C'est la recommandation d'Apple. Vous devriez le considérer attentivement.

Ce sujet de programmation décrit la interface de programmation pour interagir avec le système Mac OS X préférences utilisateur système également connu sous le nom de l'utilisateur par défaut Cocoa. Préférence paramètres vous permettent d'offrir des moyens pour les utilisateurs pour personnaliser l'apparence ou le comportement de votre logiciel. Le système par défaut utilisateur vous permet d'accéder et gérer les préférences de l'utilisateur. Vous pouvez utiliser le système par défaut pour fournir valeurs initiales raisonnables pour les paramètres d'application , ainsi que sauvegarder et récupérer les préférences de l'utilisateur sélections entre les sessions.

Questions connexes