由于另一个对象映射,RestKit没有映射对象

时间:2013-07-04 04:06:07

标签: ios restkit

我有两个对象,项目和类别。我有大多数查询的具体网址,所以映射很好。但是对于某些项目请求,我有动态映射来更改URLS,它看起来像这样:

[RKResponseDescriptor responseDescriptorWithMapping:goodMapping
                                        pathPattern:nil
                                            keyPath:nil
                                        statusCodes:statusCodes]

如果存在,我的类别无法映射,尽管这是项目映射。如果我评论这一行,一切正常。 我的问题是我无法设置pathPattern,因为即使我将路径设置为实际路径也无法检测到它,这是我得到的错误:

failed to match: response path 'catalog/item?category_id=2' did not match the path pattern 'catalog/item?category_id=2'

我尝试用“:id”替换“2”无效。我也无法设置keyPath,因为我从服务器获取了未命名的数组。

如何更改映射以便映射我的对象并检测它们?

1 个答案:

答案 0 :(得分:0)

我设法通过完全匹配pathPattern来请求url,忽略所有get参数,因此它是请求中的“catalog / item”和映射中的“catalog / item”,一切正常,即使生成的url是目录/物品?CATEGORY_ID = 2。