title: AFNetworking Post Request with json feedback
body: <p>I am using AFNetworking and creating a post request for which I require json feedback. The code below works however I have two main questions; where do I release the ActivityIndicator Manager? The second question is this code correct, being new I get confused with blocks so I really want to know if I am doing it right thing for optimum performance, even though it works.</p>
  
  <pre><code>    NSURL *url = [NSURL URLWithString:@"mysite/user/signup"];
      AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:url];
  
      AFNetworkActivityIndicatorManager * newactivity = [[AFNetworkActivityIndicatorManager alloc] init]; 
      newactivity.enabled = YES;
      NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:
                              usernamestring, @"login[username]",
                              emailstring, @"login[email]",
                              nil];
      NSMutableURLRequest *request = [httpClient requestWithMethod:@"POST" path:@"mysite/user/signup"parameters:params];
      [httpClient release];
  
      AFJSONRequestOperation *operation = [AFJSONRequestOperation operationWithRequest:request success:^(id json) {
  
          NSString *status = [json valueForKey:@"status"];  
          if ([status isEqualToString:@"success"]) {
              [username resignFirstResponder];
              [email resignFirstResponder];
              [self.navigationController dismissModalViewControllerAnimated:NO];
          }
          else {
              UIAlertView *alert =[[UIAlertView alloc] initWithTitle:@"Login Unsuccessful"
                                                             message:@"Please try again"
                                                            delegate:NULL 
                                                   cancelButtonTitle:@"OK" 
                                                   otherButtonTitles:NULL];
  
              [alert show];
              [alert release];
          }
  
      }
  
      failure:^(NSHTTPURLResponse *response, NSError *error) {
  
      NSLog(@"%@", error);
      UIAlertView *alert =[[UIAlertView alloc] initWithTitle:@"Login Unsuccessful"
                                                         message:@"There was a problem connecting to the network!"
                                                        delegate:NULL 
                                               cancelButtonTitle:@"OK" 
                                               otherButtonTitles:NULL];
  
          [alert show];
          [alert release];
  
  
      }];
  
      NSOperationQueue *queue = [[[NSOperationQueue alloc] init] autorelease];
      [queue addOperation:operation];
      NSLog(@"check");    
  
  
  }    
  </code></pre>
  
  <p>Thank you very much for your help in advance :)</p>