2010-10-08 15 views
0

J'ai défini une clé de paramétrage de texte dans Settings.bundle. L'application Paramètres affiche bien la valeur par défaut de la clé. Mais je ne peux pas lire la valeur via NSUserDefaults avec ce code.De quoi avez-vous besoin pour lire la valeur définie dans l'application Paramètres depuis mon application via NSUserDefault?

NSString *aaa = [[[NSUserDefaults standardUserDefaults] stringForKey:@"aaa"] copy]; 

La valeur est toujours nulle. Je crois que j'ai omis quelque chose requis étapes. Qu'est-ce qui est requis?

Répondre

0

J'ai obtenu une solution. Est juste pour la configuration de l'application Paramètres, et les valeurs par défaut désignées dans le fichier est seulement pour l'interface utilisateur de l'application Settings. Donc le NSUserDefaults ne les lit pas automatiquement. Au premier lancement de votre application, il n'y a pas de configuration par défaut. Vous devez donc créer des valeurs par défaut vous-même. Je ne me souviens pas de l'exécution de l'application Paramètres avant le premier lancement. Comme je me souviens. Cependant, il est évident que vous devez offrir une valeur par défaut via le code si les entrées n'existent pas.