Chciałbym utworzyć klasę APIClient dla wszystkich żądań zamiast tworzenia nowego klienta za każdym razem i złożyć zamówienie.
Patrz: https://github.com/AFNetworking/AFNetworking/tree/master/Example/Classes AFTwitterAPIClient.h & AFTwitterAPIClient.m
ale na podstawie Twojego pytania. Wierzę, że kod będzie wyglądał mniej więcej tak. (Kod nie był testowany)
NSURL *url = [NSURL URLWithString:@"http://server.com"];
AFHTTPClient *client = [[AFHTTPClient alloc]initWithBaseURL:url];
//depending on what kind of response you expect.. change it if you expect XML
[client registerHTTPOperationClass:[AFJSONRequestOperation class]];
NSDictionary *params = [[NSDictionary alloc]initWithObjectsAndKeys:
@"NUMBER",@"number",
@"NAME",@"name",
@"32.5713",@"lat",
@"60.3926",@"lon",
nil];
[client putPath:@"users" parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"success");
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"failure");
}];
Co do prośby o wpis .. po prostu użyj postPath zamiast putPath i będzie działać poprawnie. :)
Mam nadzieję, że pomogłem.
Pozdrawiam,
Steve0hh
Co to jest błąd? – Sirens
Co to właściwie ma wspólnego z AFNetworking? Czy używasz AFN, aby wysyłać te żądania? CZY umieścisz w kodzie przykłady korzystania z AFN? – mattt