Сравнение значений NSDictionary Objective-C - PullRequest
3 голосов
/ 25 октября 2009

Я возвращаю строку из T или F из пары ключ-значение NSDictionary. Я пытаюсь выяснить, является ли это T или F, но это никогда не работает так, как я ожидал. Я уверен, что есть очень простое решение для этой проблемы.

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

1 Ответ

13 голосов
/ 25 октября 2009

Измените это на:

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

То, что вы делали, сравнивало указатели со строками, а не с их содержимым.

...