2013-02-01 2 views
5

私はRestKitを使用して、サーバから何かを取得しようとしています。質問のiOS RestKitパラメータ

のは、私はクラスAを持っていると私はオブジェクトに返されたデータをマッピングしたいとしましょう、しかし、私には、例えば、URLを要求する3つのパラメータを追加する必要があります。

http://example.com/someobject/?param1=value1&param2=value2&param3=value3

私はRestKitガイドを読んでてきましたGithubから返されたオブジェクトのマッピングを実行する方法については十分に簡単ですが、クエリにパラメータを追加する方法については何も見つけることができません。ほとんどのものは古いバージョンの0.10.xライブラリです。

誰もプロセスを説明できますか?

EDIT:

私はRKClientを使用せずに、プレーンプロセスを意味するのではなく、RKObjectRequestOperation。

答えて

5

parameters引数としてNSDictionaryを渡すことができるので、このインスタンスでRKObjectManagerを使用するのは非常に簡単です。

NSDictionary *params = @{@"param1" : @"value1", 
         @"param2" : @"value2", 
         @"param3" : @"value3"}; 

[[RKObjectManager sharedManager] getObject:someObject path:nil parameters:params success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) { 

    // success 

} failure:^(RKObjectRequestOperation *operation, NSError *error) { 

    // failure 

}] 
+0

これらのパラメータは、要求された実際のURLにどのように入力するかを熟知していますか?たとえば、私の電子メールでは、リクエストされた完全なパスにisleNume = 2の前にstoreID = 12345が必要です(下記参照)。これを行う方法はありますか?現在のところ、デバッグの応答では、パラメータが異常であることが示されています。何かご意見は? {@ "storeID":@ "12345"、 @ "isleNum":@ "2"} – natur3