RestKit
とRealm
を使用してアプリを開発しています。 JSONを解析してオブジェクトを領域データベースに保存しても問題ありません。xmlをrestKitで解析する
私の問題は、xmlを解析し、これをデータベースに保存することです。 RKXMLReaderSerialization
とXMLReader
で試しましたが、それでもまだARCを使用しているのでXMLReader
は古すぎます。このエラーを取得し、これらの2つのフレームワークI#mのなし
:
NSLocalizedDescription=Expected content type {(
"application/x-www-form-urlencoded",
"application/json"
)}, got application/rss+xml}
どのように私はrss+xml
を追加することができますか?
編集: RestKitのMIMEタイプとしてrss+xml
を追加する必要がありますが、どうすればよいですか?
以下のコードは、上のエラーメッセージが表示されたときに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))
restKitでXMLを解析するためにあらゆる可能性はありますか?
多くのありがとうございます!あなたがする必要がある
デフォルトの 'NSXMLParser'はどうですか? – Wain
解析する前にエラーが表示されます。私は再度質問を編集しました – kimbl