Quiero usar valueForKeyPath
en mi NSDictionary
, pero el problema es que una de las claves es una cadena que comienza con el símbolo @. No tengo control sobre el nombre de la clave.¿Usar valueForKeyPath en NSDictionary si una tecla inicia el símbolo @?
estoy teniendo problemas tratando de crear la ruta de la clave como yo estoy haciendo una excepción de formato, incluso cuando se trata de escapar el símbolo @:
Esto funciona bien:
[[[dict objectForKey:@"key1"] objectForKey:@"@specialKey"] objectForKey:@"key3"]
Sin embargo, ninguno de estos trabajos:
[dict valueForKeyPath:@"[email protected]"]
[dict valueForKeyPath:@"[email protected]@specialKey.key3"]
¿Alguna idea?
Gracias,
Mike
Así que, básicamente, su dict objectForKey: @ "key1" es una NSDictionaryObject también. Y ese dict objectForKey: @ "key3" –