Objective-C NSDictionary Wertvergleich
-
06-07-2019 - |
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.
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