Objectivo-C comparação valor NSDictionary
-
06-07-2019 - |
Pergunta
Estou voltando de uma série de T ou F a partir de um par de valores-chave NSDictionary. Eu estou tentando descobrir se ele é o T ou o F, mas isso nunca funciona como eu esperaria que ele. Eu tenho certeza que é uma solução muito básica para esta questão.
if ([game objectForKey:@"complete"] == @"T") never evaluates to true.
Solução
mudar isso para:
if ([[game objectForKey:@"complete"] isEqualToString: @"T"])
O que você estava fazendo era comparando ponteiros para cordas, não seu conteúdo.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow