Confronto valori Obiettivo-C NSDictionary
-
06-07-2019 - |
Domanda
Sto restituendo una stringa di T o F da una coppia di valori chiave NSDictionary. Sto cercando di scoprire se è la T o la F, ma non funziona mai come mi aspetterei. Sono sicuro che esiste una soluzione molto semplice per questo problema.
if ([game objectForKey:@"complete"] == @"T") never evaluates to true.
Soluzione
Cambialo in:
if ([[game objectForKey:@"complete"] isEqualToString: @"T"])
Quello che stavi facendo era confrontare i puntatori con le stringhe, non con il loro contenuto.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow