我正在使用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