Pregunta

Estoy devolviendo una cadena de T o F desde un par de valor de clave NSDictionary. Estoy tratando de averiguar si es la T o la F, pero nunca funciona como lo esperaría. Estoy seguro de que hay una solución muy básica para este problema.

if ([game objectForKey:@"complete"] == @"T") never evaluates to true.
¿Fue útil?

Solución

Cambie eso a:

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

Lo que estabas haciendo era comparar punteros con cadenas, no sus contenidos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top