2013-02-01 21 views
5

Sto cercando di ottenere qualcosa dal server, utilizzando RestKit.Parametri RestKit iOS per query

Diciamo che ho di classe A e voglio mappare i dati restituiti agli oggetti, ma e ho bisogno di aggiungere tre parametri di richiesta URL, ad esempio:

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

ho letto guida RestKit da Github su come eseguire la mappatura degli oggetti restituiti, sembra abbastanza facile, ma semplicemente non riesco a trovare nulla su come aggiungere parametri alla query, la maggior parte delle cose riguarda la libreria obsoleta 0.10.x.

Qualcuno può spiegare il processo?

EDIT:

intendo processo semplice senza utilizzare RKClient, ma piuttosto RKObjectRequestOperation.

risposta

5

è molto facile da usare RKObjectManager in questo caso poiché si può passare un NSDictionary come argomento 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

hai familiarità con un modo per ordinare questi parametri per come va nell'URL effettivo richiesto? Ad esempio (vedi sotto), nella mia e-mail la mia richiesta deve avere lo storeID = 12345 prima di isleNume = 2 nel percorso completo richiesto. C'è un modo per fare questo? Attualmente la risposta nel debug mostra che i param sono fuori uso. qualche idea? {@ "storeID": @ "12345", @ "isleNum": @ "2"} – natur3