0

次のコードを使用して、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 のオブジェクト マッピングが見つかりませんでした: ''

RestKit リクエストが使用していた URL は次のとおりです

どんな助けでも大歓迎です!

以下は、Jsonパーサーに表示される応答です

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}

完全なエラー メッセージは次のとおりです。 :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 のオブジェクト マッピングが見つかりませんでした: ''

4

0 に答える 0