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.
È stato utile?

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
scroll top