Ich entwickle eine App mit RestKit
und Realm
. JSON zu analysieren und das Objekt in der Realm-Datenbank zu speichern ist kein Problem.Parsing Xml mit RestKit
Mein Problem ist jetzt, XML zu analysieren und in der Datenbank zu speichern. Ich versuchte es mit RKXMLReaderSerialization
und XMLReader
, aber XMLReader
ist zu alt, weil es immer noch ARC verwendet.
Ohne diese beiden Frameworks I # m diesen Fehler:
NSLocalizedDescription=Expected content type {(
"application/x-www-form-urlencoded",
"application/json"
)}, got application/rss+xml}
Wie kann ich rss+xml
hinzufügen?
Edit: Ich denke, ich muss rss+xml
als MIME-Typ für RestKit hinzufügen, aber wie?
Der folgende Code ist mein Aufruf zum Laden meines NewsFeed, wo ich die Fehlermeldung von oben bekomme.
static func loadNewsFromServer() {
RKObjectManager.sharedManager().getObjectsAtPath(serverURL,
parameters: nil,
success: { (operation: RKObjectRequestOperation!, result: RKMappingResult!) -> Void in
//handle sucess
},
failure: { (operation: RKObjectRequestOperation!, error: NSError!) -> Void in
print(error)
}
)
}
ResponseDescriptor:
let newsResponseDescriptor = RKResponseDescriptor(mapping: News.restKitObjectMapping(), method: RKRequestMethod.GET, pathPattern: serveURL, keyPath: nil, statusCodes: RKStatusCodeIndexSetForClass(RKStatusCodeClass.Successful))
Gibt es Möglichkeiten xml mit restKit zu analysieren?
Vielen Dank!
Was ist mit dem Standard 'NSXMLParser'? – Wain
Ich werde den Fehler vor dem Parsen bekommen. Ich habe die Frage noch einmal bearbeitet – kimbl