Ich erhalte einen Befehl von meinem Server und erhalte eine gültige Antwort:
%Vor%Ich habe versucht mit anderen Bibliothek ( CJSON ) und es wirft mir den Fehler:
%Vor%Mein Server ist ein REST-Server und für meine Android-Anwendung funktioniert das gut.
_SOLVED _
Danke @Himanshu Joshi:
Warum analysieren Sie die Daten in didReceiveData :? Daten werden dort nicht komplett heruntergeladen, Sie müssen die Daten dort anhängen. Analysieren Sie die Daten in connectionDidFinishLoading: Delegate-Methode -
Ich habe die Daten in connectionDidFinishLoading:
analysiert und alles geht gut.
Ich habe das gleiche Problem festgestellt, aber es war, weil meine ursprüngliche URL nicht korrekt war.
Die Antwort muss überprüft werden, bevor Sie den JSON analysieren. Es könnte Ihnen sagen, dass es nicht gefunden wurde.
An diesem Punkt können die Daten tatsächlich eine 404 HTML-Seite enthalten.
Ich verwende diese Methoden, um dies zu debuggen, und einfachere Methoden zur Verarbeitung der Web-Anfrage:
%Vor%Ihr JSON enthält Leerzeichen vor den Daten:
%Vor%Überprüfen Sie Ihren Server.
Tags und Links ios ios7 nsjsonserialization