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.
Foi útil?

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
scroll top