0

同じクラス (異なる HTTP メソッド) に対して異なる要求記述子を使用する必要があります。

ユースケースは次のとおりです。

Userたとえば、いくつかの属性 (プロパティ)を持つクラスがありますidentity, username, password, firstname, lastname

これらすべてのフィールドを使用する POST メソッドのリクエスト記述子と、名、姓、およびパスワードのみを処理する PUT メソッドの別のリクエスト記述子を使用したいと考えています。(この例では、ID とユーザー名を変更したくありません)。

これどうやってするの?

ありがとう!

4

1 に答える 1

0

同様の問題があります-基本的に、管理対象オブジェクトからサーバーにPOSTするフィールドをチェリーピックしたいです。必要なフィールドは、サービス エンドポイントによって異なります。ObjectManager をサブクラス化するのがおそらく最も適切な方法だと思います。しかし、今日はプラグマティズムが勝っており、(クライアント側の) Web サービス API アクセス クラスでは、要求を行う前に記述子を (エンドポイント固有のオブジェクト マッピングを使用して) 追加し、その後それらを再度削除して、ObjectManager を残します。光沢がありきれい。

RKObjectManager クラスのドキュメントには、カスタマイズとサブクラス化に関するセクションがあります: http://restkit.org/api/latest/Classes/RKObjectManager.html#tasks

于 2013-06-27T13:28:33.687 に答える