I’m sorry if this question is too basic, but I can’t seem to find a an answer online.
I want to fetch the JSON result and have them returned with the class method below. But as you can see, by fetching the JSON in the block method, I don’t have a way to return them as result.
What is the correct way to to return them as NSDictionary from inside block method, or is there any other way to simplify this?
+ (NSDictionary *) fetchtPostsCount:(NSString *) count
                              page: (NSString *) page  {
  NSDictionary *requestParameter = [[NSDictionary alloc] initWithObjectsAndKeys:count, @"count", page, @"page", nil];
  [[self sharedClient] GET:@"get_recent_posts"
                parameters:requestParameter success:^(NSURLSessionDataTask *task, id responseObject) {
                  NSLog(@"%@", [responseObject objectForKey:@"posts"]);
                } failure:^(NSURLSessionDataTask *task, NSError *error) {
                  NSLog(@"%@", error);
                }];
  return nil;
}