je le code suivant dans mon applicationWillTerminate dans le délégué de l'application:NSUserDefaults l'évolution des valeurs entre les lancements
NSLog(@"Source: %d", [[NSUserDefaults standardUserDefaults] integerForKey:@"Source"]);
Et j'ai le même code dans mon applicationDidFinishLaunching dans le même délégué app. Lorsque je quitte l'application, le journal affiche une valeur (disons 101) et lorsque je relance l'application, le journal affiche une autre valeur (disons 105). Par la suite modifier la valeur (disons à 102) dans les valeurs par défaut de l'utilisateur fonctionne correctement puisque lorsque je quitte à nouveau l'application, la valeur correcte (cette fois 102) est enregistrée dans la méthode applicationWillTerminate. Toutefois, relancez les journaux de l'application 105 à plusieurs reprises, quelle que soit la valeur de la valeur.
Si je supprime l'application du simulateur et la relance, une valeur entièrement différente est affichée au lancement et cette valeur est systématiquement affichée pour les lancements ultérieurs.
Je n'ai aucune idée de ce qui se passe ici. Quelqu'un a des idées?
ça a marché ... Merci Freespace – Raviraja