2017-05-04 3 views
0

Posts Ich suchte nach einer Möglichkeit, ein leeres Objekt zu einem Endpunkt zuzuordnen. Der Aufruf muss eine POST sein, aber es sollten keine Daten an den Endpunkt gesendet werden (leerer Text), es geht nur darum, den Endpunkt direkt ohne Daten aufzurufen.Wie man ohne Post-Daten mit RestKit

Ich habe versucht, den gleichen Trick wie in RestKit: How to handle empty response.body?, aber mit RKRequestDescriptor statt.

Doing so führt zu folgenden Fehler, wenn postData:nil in RKObjectMapping mit ‚s postObject Methode:

abgefangene Ausnahme: RKRequestDescriptor Objekte mit einer Abbildung, deren Zielklasse NSMutableDictionary initialisiert werden muss, ist, bekam 'NSNull' (siehe [RKObjectMapping requestMapping]);

Mit NSNull für die RKRequestDescriptor ‚s-Mapping scheint zu stehen, aber nil scheint die Zuordnung Aktion zum Scheitern verurteilt.

Antwort

1

Wie der Fehler erwähnt, sucht es nach einer NSMutableDictionary für die Mapping-Aktion. so mit einem leeren NSMutableDictionary wie @{} anstelle von nil für postObject macht den Trick.