hace un tiempo estaba averiguando el manejo de JSON en Objective-C (iPhone) y encontré una cosa confusa allí.¿Cómo funciona JSONRepresentation of NSDictionary class?
Esta llamada me intriga:
NSString* jsonString = [jsonDict JSONRepresentation];
De hecho jsonDict
es una instancia de la clase NSDictionary
y de acuerdo con NSDictionary Class Reference NSDictionary no tiene este método JSONRepresentation
. Me siento engañado en alguna parte, sé que funciona pero no puedo entender cómo.
¿Alguien puede explicarlo?
Gracias
Sí, sé que estoy usando 'JSON Framework', lo que no entiendo es que estoy enviando un mensaje a NSDictionary, ¿cómo sabe NSDictionary cómo manejar este mensaje? Esa es mi pregunta. – Burjua
Se llama categoría. Se usa para agregar métodos a la clase existente sin crear subclases. –