2013-02-01 35 views
5

我正在嘗試使用RestKit從服務器獲取某些內容。用於查詢的iOS RestKit參數

比方說,我有A類和我要地圖返回的數據對象,但是,我需要追加三個參數來請求的URL,例如:

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

我一直在閱讀RestKit指南從Github上如何執行返回對象的映射,似乎很容易,但我根本無法找到關於如何向查詢添加參數的任何內容,大部分內容都是關於過時的0.10.x庫。

任何人都可以解釋過程嗎?

編輯:

我的意思是不使用RKClient平淡的過程,而是RKObjectRequestOperation。

回答

5

在這個實例中使用RKObjectManager非常容易,因爲可以傳入一個NSDictionary作爲parameters參數。

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