Сравнение значений NSDictionary Objective-C
-
06-07-2019 - |
Вопрос
Я возвращаю строку из T или F из пары ключ-значение NSDictionary. Я пытаюсь выяснить, является ли это T или F, но это никогда не работает так, как я ожидал. Я уверен, что есть очень простое решение для этой проблемы.
if ([game objectForKey:@"complete"] == @"T") never evaluates to true.
Решение
Измените это на:
if ([[game objectForKey:@"complete"] isEqualToString: @"T"])
Вы сравнивали указатели со строками, а не с их содержимым.
Не связан с StackOverflow