I'm trying to use NSScanner to filter my response from a AFHTTPRequestOperation. The problem is I cannot return a string from the AFHTTPRequestOperation in my NSString method. Anyone have any ideas?
-(NSString*)queryResponseID {
//Find ID from https request
NSLog(@"Finding Location ID");
NSString *queryResponseID=@"";
NSString *clientID = @"myclientID";
if (!clientID) {
NSLog(@"Need Clinet ID");
}
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"https://api.domain.com/client_id=%@",clientID]]];
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc]
initWithRequest:request];
operation.responseSerializer = [AFJSONResponseSerializer serializer];
[operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"%@", responseObject);
} failure:nil];
[operation start];
queryResponseID = operation.responseString;
return queryResponseID;
}