我正在使用RestKit
和Realm
开发应用程序。 解析JSON并将对象保存到领域数据库是没有问题的。用restKit解析xml
我现在的问题是解析XML并将其保存到数据库。 我试过RKXMLReaderSerialization
和XMLReader
,但是XMLReader
太旧了,因为它仍然在使用ARC。
没有这两个框架我#m的收到此错误的:
NSLocalizedDescription=Expected content type {(
"application/x-www-form-urlencoded",
"application/json"
)}, got application/rss+xml}
如何新增rss+xml
?
编辑: 我想我必须添加rss+xml
作为RestKit的MIME类型,但是如何?
下面的代码是我的电话加载我的NewsFeed,我从上面收到错误消息。
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))
是否有任何的可能性来解析XML与restKit?
非常感谢!
默认的'NSXMLParser'呢? – Wain
解析前我会得到错误。我再次编辑这个问题 – kimbl