Frage

Ich kehre eine Reihe von entweder T oder F von einem NSDictionary Schlüsselwertpaar. Ich versuche, herauszufinden, ob es die T oder F ist, aber es funktioniert nie, wie ich erwarten würde es. Ich bin sicher, es ist eine sehr einfache Lösung für dieses Problem.

if ([game objectForKey:@"complete"] == @"T") never evaluates to true.
War es hilfreich?

Lösung

Ändern Sie diesen an:

if ([[game objectForKey:@"complete"] isEqualToString: @"T"]) 

Was Sie getan wurde Zeiger auf Strings, deren Inhalte nicht zu vergleichen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top