1

私はRestKit 0.20を私のプロジェクトに統合しようとしています。たとえば、サンプルプロジェクトにgoogle rssリーダーを使用しています。

これは、Xml
/ /category> & に対する応答です。

これは、データを取得する必要がある Xml です。

RKObjectMapping* articleMapping = [RKObjectMapping mappingForClass:[ニュース クラス]]; [articleMapping addAttributeMappingsFromDictionary:@{ @"title": @"title", @"link": @"link", @"guid": @"guid", @"pubDate": @"pubDate", @"description" : @"説明" }];

       NSURL* url = [[NSURL alloc]initWithString:@"http://news.google.com"];
RKObjectManager* objectManager = [RKObjectManager managerWithBaseURL:url];

NSURLRequest* request = [objectManager requestWithObject:nil method:RKRequestMethodGET path:@"/?output=rss" parameters:nil];


RKResponseDescriptor *responseDescriptor = [RKResponseDescriptor responseDescriptorWithMapping:articleMapping pathPattern:nil keyPath:@"item" statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful)];

RKObjectRequestOperation *objectRequestOperation = [[RKObjectRequestOperation alloc] initWithRequest:request responseDescriptors:@[ responseDescriptor ]];
[objectRequestOperation setCompletionBlockWithSuccess:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {
    RKLogInfo(@"Load collection of Articles: %@", mappingResult.array);
} failure:^(RKObjectRequestOperation *operation, NSError *error) {
    RKLogError(@"Operation failed with error: %@", error);
}];



[objectRequestOperation start];

上記は、データを取得するために使用したコードです アプリを実行すると、次のエラーが発生します

私は restkit.network:RKObjectRequestOperation.m:174 GET ' http://news.google.com/?output=rss ' 2013-05-28 12:24:15.076 TestApp[8940:15203] E restkit.network:RKObjectRequestOperation. m:569 オブジェクト要求が失敗しました: 基になる HTTP 要求操作が次のエラーで失敗しました: エラー Domain=org.restkit.RestKit.ErrorDomain Code=-1016 "Expected content type {( "application/xml", "application/x-www-form- urlencoded", "application/json" )}, got application/rss+xml" UserInfo=0xa80a3d0 {NSLocalizedRecoverySuggestion=NFE/1.0トップ ストーリー - Google ニュース

誰でも助けることができますか

4

1 に答える 1