Valeur de retour pour la fonction dans un bloc

Je suis en utilisant AFNetworking pour obtenir des données à partir d'un serveur:

-(NSArray)some function {
    AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request
        success: ^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
            NSArray *jsonArray =[JSON valueForKey:@"posts"];
        }
        failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {}
}

Donc ce que je suis en train de faire ici, c'est le retour de l'jsonArray à la fonction. Évidemment, le retour n'est pas de travail.

source d'informationauteur BlackM