2012-02-22 4 views
1

私は現在、RestKit for IOSを使用することに新しいと問題がありました。バックエンドからデータを取得し、xmlにコンテンツを表示するJAXRSサービスコールをセットアップしました。だから、あなたはhttp://www.example.com/service/clientsのようなURLを持っています。これは、クライアントなどのリストを返します IOSでRestKitフレームワークを使用して、私が使用できるオブジェクトにxmlをマップしようとしています。誰もがこれを行う簡単な例を知っていますか?以下、私が使用していたコードの大部分である: - ヘッダ を受け入れるための一致restkit.network:RKObjectLoader.m:241にできない HTTPステータス406:私は上記のために、次のエラーを受信して​​いRestKit - MIMEType 'text/html'のパーサーを見つけることができません

-(void) viewDidLoad 
{ 
    RKObjectManager *manager = [RKObjectManager objectManagerWithBaseURL:@"http://www.example.com/service"]; 
RKObjectMapping *clientMapping = [RKObjectMapping mappingForClass:[client class]]; 
[clientMapping mapKeyPath:@"lastName" toAttribute:@"lastName"]; 
[clientMapping mapKeyPath:@"firstName" toAttribute:@"firstName"]; 

[manager.mappingProvider setMapping:hcpMapping forKeyPath:@/clients"]; 
[[RKObjectManager sharedManager] loadObjectsAtResourcePath:@"/clients" delegate:self]; 
..... 
} 

をMIMEType 'text/html'のパーサを見つける

これはページからエラーが返されているようですが、ページを実行でき、ブラウザから問題なくxmlを返します。誰かが私が間違っていたことを知っていますか?

答えて

0

はXMLを指定して明示的に試してみてください:

objectManager.serializationMIMEType = RKMIMETypeXML; 
1
[RKMIMETypeSerialization registerClass:[RKNSJSONSerialization class] 
          forMIMEType:@"text/html"]; 

これはトリックを行う必要があります。詳細については、thisのリンクをご確認ください。

関連する問題