Skip to content

Instantly share code, notes, and snippets.

@acotie
Last active August 29, 2015 13:56
Show Gist options
  • Save acotie/9109022 to your computer and use it in GitHub Desktop.
Save acotie/9109022 to your computer and use it in GitHub Desktop.
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
[manager GET:@"http://localhost:3000/api/v1/tracks/1"
parameters:nil
success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: manager %@", responseObject);
DDLogVerbose(@"Request Successful, responseObject '%@'", responseObject);
NSDictionary *response = (NSDictionary *)responseObject;
Track *track = [[Track alloc] init];
track.id = [responseObject valueForKey:@"id"];
NSLog(@"track: %@", track);
Track *trackData = [MTLJSONAdapter modelOfClass:Track.class fromJSONDictionary:response error:nil];
NSLog(@"track: MTLJSONAdapter %@", trackData);
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: manager %@", error);
}];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment