私は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 ニュース
誰でも助けることができますか