J'ai lu Apple Programming Guide sur ce sujet, mais je n'ai pas compris.Comment lire les préférences de l'application?
J'ai créé un ensemble de paramètres à l'aide du following tutorial, et j'essayé d'accéder à mes préférences (édités manuellement) comme ceci:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[self setShouldPlaySounds:[defaults boolForKey:@"play_sounds_preference"]];
pour « Key » je la valeur de clé entré dans l'éditeur XML (double clic sur Root.plist). Je sais que vous pouvez créer des préférences avec la clé "Identifiant" et "DefaultValue" mais je ne veux pas que les paramètres soient accessibles dans l'application de configuration, je veux juste deux dictatures avec des chaînes pour mes paramètres personnalisés.
- Qu'est-ce que je fais mal? Pourquoi ne puis-je pas obtenir la valeur des préférences?
- Est-il plus simple de créer mon propre fichier de configuration? Implémentation d'un sérialiseur
J'ai couru votre code et ensuite lu la valeur et cela a fonctionné! Et après, j'ai enlevé votre code et il a encore wirked! Ensuite, j'ai ajouté une autre ligne aux paramètres (manuellement) et encore une fois - pas bon. Pouvez-vous expliquer pourquoi je dois exécuter ce code? Est-ce seulement supposé courir une fois? Je ne peux pas l'exécuter à nouveau car les préférences des utilisateurs disparaîtront alors. – AYBABTU
Pourriez-vous expliquer à quoi ressemble "pas bon"? L'application plante-t-elle? Et essayez-vous de récupérer des valeurs qui n'ont pas encore été écrites? – westsider
Il ne plante pas, je travaille avec des valeurs entières (pas comme la question) et je reçois des valeurs nulles si je n'utilise pas votre code avant. Pourquoi dois-je le faire? Pouvez-vous me référer à un blog ou quoi que ce soit? Merci! – AYBABTU