Excepción Lanzamiento del programa de soporte JSON en iPhone
-
25-10-2019 - |
Pregunta
Descargué archivos JSON. Agregué estos archivos en el directorio de proyectos. Pero cuando soy el programa Runnig, recibo un error que es ...
-[__ NSCFDICCIONARY JSONREPRESENTACIÓN]: Selector no reconocido enviado a la instancia 0x6003d50
* Aplicación de terminación debido a la excepción no captura 'nsinvalidarGumentException', razón: '-[__ nscfdictionary jsonRepresentation]: selector no reconocido enviado a la instancia 0x6003d50' * Llame a la pila al primer lanzamiento:
Importé el archivo de encabezado #import "JSON/JSON.h"
y escribí el código JSOCN en la función ViewDidload que está como a continuación ...
NSDictionary *requestData = [NSDictionary dictionaryWithObjectsAndKeys:
@"grio", @"username",
@"hellogrio", @"password",
nil];
NSString* jsonString = [requestData JSONRepresentation];
NSLog(@"%@", jsonString);
Amablemente ayúdame.
Gracias por adelantado.
Solución
No está claro a partir de su pregunta qué implementación JSON está utilizando, pero el error significa que está enviando el JSONRepresentation
mensaje a un NSDictionary
. El diccionario no comprende el mensaje y plantea una excepción.
Parece que no está utilizando la biblioteca JSON correctamente o que no la ha instalado correctamente en su proyecto.
Otros consejos
Supongo que estás usando json-framework
. Probablemente olvidaste agregar -all_load
a las banderas de enlazador. Ver esta pregunta para más detalles.