2013-02-01 16 views
5

Próbuję pobrać coś z serwera przy użyciu narzędzia RestKit.Parametry pakietu iOS RestKit dla zapytania

Powiedzmy mam klasy A i chcę map zwracanych danych do obiektów, ale i trzeba dołączyć trzy parametry do URL żądania, na przykład:

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

Czytam przewodnik RestKit z Githuba na temat odwzorowywania zwróconych obiektów wydaje się dość łatwy, ale po prostu nie mogę znaleźć niczego, jak dodać parametry do zapytania, w większości chodzi o nieaktualną bibliotekę 0.10.x.

Czy ktoś może wyjaśnić proces?

Edycja:

znaczy zwykły sposób bez użycia RKClient, ale RKObjectRequestOperation.

Odpowiedz

5

Jest bardzo łatwy w użyciu RKObjectManager w tym przypadku, ponieważ można przekazać w NSDictionary jako argumentu 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

Czy znasz sposób, w jaki można zamówić te parametry, aby uzyskać rzeczywisty żądany adres URL? Na przykład (patrz poniżej), w moim e-mailu moje żądanie musi mieć identyfikator storeID = 12345 przed isleNume = 2 w pełnej żądanej ścieżce. Czy jest jakiś sposób na zrobienie tego? Obecnie odpowiedź w debugowaniu pokazuje, że parametry są nieczynne. jakieś pomysły? {@ "storeID": @ "12345", @ "isleNum": @ "2"} – natur3

Powiązane problemy