Comparaison de valeur Objective-C NSDictionary
-
06-07-2019 - |
Question
Je renvoie une chaîne de type T ou F à partir d'une paire valeur / clé NSDictionary. J'essaie de savoir s'il s'agit du T ou du F, mais cela ne fonctionne jamais comme je le pensais. Je suis sûr qu'il existe une solution très simple à ce problème.
if ([game objectForKey:@"complete"] == @"T") never evaluates to true.
La solution
Changez cela en:
if ([[game objectForKey:@"complete"] isEqualToString: @"T"])
Ce que vous faisiez consistait à comparer des pointeurs à des chaînes, pas à leur contenu.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow