Eccezione lancio JSON supporto programma iphone
-
25-10-2019 - |
Domanda
Ho scaricato il file JSON. Ho aggiunto questi file nella directory del progetto. Ma quando sono runnig programma che sto ottenendo un errore che è ...
- [__ NSCFDictionary JSONRepresentation]: non riconosciuta selettore inviato ad esempio 0x6003d50
* di terminazione app a causa di eccezione non identificata 'NSInvalidArgumentException', la ragione: '- [__ NSCFDictionary JSONRepresentation]: non riconosciuta selettore inviato esempio 0x6003d50' * Stack di chiamate in un primo tiro:
ho importato intestazione del file #import "JSON/JSON.h"
e ho scritto il codice jsocn in funzione viewDidLoad che è come qui di seguito ...
NSDictionary *requestData = [NSDictionary dictionaryWithObjectsAndKeys:
@"grio", @"username",
@"hellogrio", @"password",
nil];
NSString* jsonString = [requestData JSONRepresentation];
NSLog(@"%@", jsonString);
aiuto Gentilmente mi.
Grazie in anticipo.
Soluzione
Non è chiaro dalla tua domanda quale implementazione JSON si sta utilizzando, ma i mezzi di errore che si sta inviando il messaggio JSONRepresentation
a un NSDictionary
. Il dizionario non capisce il messaggio e solleva un'eccezione.
Sembra che o non si sta usando la libreria JSON correttamente o che non è stato installato correttamente nel progetto.
Altri suggerimenti
Sono indovinando che si sta utilizzando json-framework
. Probabilmente dimenticato di aggiungere -all_load
alle bandiere linker. Vedere questa domanda per ulteriori dettagli.