Je développe une application en utilisant RestKit
et Realm
. Analyser JSON et enregistrer l'objet dans le domaine Base de données ne pose aucun problème.analyser xml avec restKit
Mon problème est maintenant d'analyser xml et de l'enregistrer dans la base de données. Je l'ai essayé avec RKXMLReaderSerialization
et XMLReader
, mais XMLReader
est trop vieux parce qu'il utilise encore ARC.
Sans ces deux cadres I # m obtenir cette erreur:
NSLocalizedDescription=Expected content type {(
"application/x-www-form-urlencoded",
"application/json"
)}, got application/rss+xml}
Comment puis-je ajouter rss+xml
?
Editer: Je pense que je dois ajouter rss+xml
en tant que type MIME pour RestKit, mais comment?
Le code ci-dessous est mon appel pour charger mon NewsFeed où j'obtiens le message d'erreur ci-dessus.
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))
Y a-t-il des possibilités de parser XML avec restKit?
Merci beaucoup!
Qu'en est-il de la valeur par défaut 'NSXMLParser'? – Wain
J'obtiendrai l'erreur avant l'analyse. J'ai encore édité la question – kimbl