0

RK を使用して、DELETE や PUT、さらには POST などの特定の要求を「起動して忘れる」にはどうすればよいですか?

私はグーグルで解決策を見つけましたが、見逃しているもっと簡単な方法があると信じなければなりません。これは私が持っているものです: モデル: 部屋

Room GET リクエスト: RKObjectMapping、RKResponseDescriptor、route(200 に応答) を設定しました <--- 完全に動作します

Room DELETE リクエスト: RKObjectMapping、RKResponseDescriptor、route(204 に応答) を設定しました <--- 完全に動作します

私の質問は次のとおりです。これを行う簡単な方法はありますか? 怠け者かもしれませんが、すべてのアクションに RKObjectMapping、RKResponseDescriptor を設定するのは、応答に対して何もするつもりがない場合、余分な作業のように思えます。(注: エラー処理も必要ありません。)

私はレストキットに比較的慣れていません。明らかな何かが欠けている場合は申し訳ありません。アドバイスをいただければ幸いです。

私の怠惰を甘やかしてくれてありがとう:)

4

1 に答える 1

1

応答 (または結果のステータス) を気にしない場合は、応答記述子を定義する必要はありません。技術的には、応答記述子が見つからないため、RestKit はエラー結果を生成しますが、それは問題ではありません。

get/put/post オブジェクト メソッドを使用していない場合は、NSDictionary への単一のマッピングを定義することもできます。マッピングは単一のキーを持つことができます (またはキーなしで動作する場合があります)。次に、応答を気にしない要求に対して、基本的にノーオペレーションである有効なマッピングを提供できます。

もう 1 つの方法は、Class を受け取り、空の応答記述子を返す単一のメソッドを作成することです。まだいくつかの構成呼び出しがありますが、コードははるかに少なくなります。

于 2013-05-26T20:31:59.010 に答える