我正在使用以下代码来解析foursquare菜单API Json响应。
RKURL *baseURL = [RKURL URLWithBaseURLString:@"https://api.foursquare.com/v2"];
RKObjectManager *objectManager = [RKObjectManager objectManagerWithBaseURL:baseURL];
objectManager.client.baseURL = baseURL;
RKObjectMapping *menuMapping = [RKObjectMapping mappingForClass:[MenuSession class]];
[menuMapping mapKeyPathsToAttributes:@"name", @"name", @"description", @"description", nil];
[objectManager.mappingProvider setMapping:menuMapping forKeyPath:@"response.menu.menus.items"];
但是,我收到错误:无法找到keyPath的对象映射:''
非常感谢任何帮助!
object {2}
meta {3}
response {1}
menu {2}
provider {4}
menus {2}
count : 1
items [1]
0 {4}
menuId : myrf53yuauz9tlgtj6k4suf84
name : Main Menu
description :
entries {2}
完整的错误消息是: 2013-10-16 22:50:04.842 CoffeeShop [807:a0b]回复代码:200 2013-10-16 22:50:04.847 CoffeeShop [807:1403] W restkit.object_mapping:RKObjectMapper.m:81添加映射错误:无法找到keyPath的对象映射:'' 2013-10-16 22:50:04.847 CoffeeShop [807:1403] E restkit.network:RKObjectLoader.m:216映射过程中遇到的错误:无法找到keyPath的对象映射:'' 2013-10-16 22:50:04.848 CoffeeShop [807:a0b]错误:无法找到keyPath的对象映射:''