次の JSON を、restkit を介してロードしたいと考えています。Restkit 0.2.3 を使用しています。
JSON データ:
{
"meta": {
"limit": 25,
"cache-expiry": 3600
},
"objects": [
{
"name": "TREATmachine",
"locality": "San Francisco",
"street_address": "20th & Morrison S.E.",
"cuisines": [
"vegan",
"european"
],
"region": "CA",
"phone": "(503) 308-8851",
"postal_code": "94110",
"categories": [
"other",
"restaurant"
],
"has_menu": true,
}
]
}
このために、すべての要素を処理するようにこのクラスを宣言しました
@property (nonatomic, retain) NSString* name;
@property (nonatomic, retain) NSString* locality;
@property (nonatomic, retain) NSString* street_address;
@property (nonatomic, retain) NSArray * cuisines;
@property (nonatomic, retain) NSString* region;
@property (nonatomic, retain) NSString* phone;
@property (nonatomic, retain) NSString* postal_code;
@property (nonatomic, retain) NSArray * categories;
@property (assign) BOOL has_menu;
マッピングは次のように行われます。
RKObjectMapping *mapping = [RKObjectMapping mappingForClass:[Location class]];
[mapping addAttributeMappingsFromArray:@[@"name",@"locality", @"street_address", @"region",
@"phone", @"postal_code", @"country", @"lat", @"website_url", @"resource_uri"]];
[mapping addAttributeMappingsFromDictionary:@{ @"venueID": @"id"}];
その後、私は
RKResponseDescriptor *responseDescriptor = [RKResponseDescriptor
responseDescriptorWithMapping:mapping method:RKRequestMethodGET pathPattern:@"/Locations
/search/" keyPath:@"objects" statusCodes:statusCodeSet];
データを取得する際に問題なく動作しますが、問題は、常に空のオブジェクトを取得し、データが含まれていないことです。
失敗やエラー メッセージは表示されず、空のオブジェクトだけが表示されます。
私は何が欠けていますか?
編集:応答記述子コードを入れてください。