Ok, j'essaie d'écrire une fonction de score élevé pour mon application.Objectif C - Problème avec objectForKey
Mon problème est que quand aucun score élevé n'a encore été enregistré, mon programme se bloque.
Si je l'enregistre avec:
[[NSUserDefaults standardUserDefaults] setObject:@"[given string]" forKey:@"firstName"];
d'abord, il fonctionne très bien. Cependant, si je commence le programme pour la première fois et essayer de voir les scores élevés avec le code suivant:
first = [[NSString alloc] initWithString:[[NSUserDefaults standardUserDefaults] objectForKey:@"firstName"]];
mauvaises choses se produisent.
Fondamentalement, est-il absent pour voir s'il n'existe encore rien sous firstName? Y at-il un moyen d'initialiser sans effacer tout nom qui pourrait être déjà présent?
Merci.
+1 Belle analyse. – gerry3