0

アイテムとカテゴリの 2 つのオブジェクトがあります。ほとんどのクエリに具体的な URL があるので、マッピングは問題ありません。しかし、特定のアイテム要求に対して、URL を変更する動的マッピングがあり、次のようになります。

[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'

「2」を「:id」に置き換えてみましたが、役に立ちませんでした。サーバーから名前のない配列を取得しているため、keyPathも設定できません。

オブジェクトをマッピングして検出するようにマッピングを変更するにはどうすればよいですか?

4

1 に答える 1

0

すべての get パラメータを無視して、pathPattern をリクエスト URL に正確に一致させることで機能させることができたので、リクエストでは「catalog/item」、マッピングでは「catalog/item」であり、結果の URL が catalog/item であってもすべてが機能しました。 ?category_id=2.

于 2013-07-04T04:12:56.757 に答える