Comparación de valores de Objective-C NSDictionary
-
06-07-2019 - |
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.
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