NSDictionary aus asynchronem Codeblock zurückgeben? [Duplikat]

Mögliche Duplikate:
UIImage wird aus dem Block zurückgegeben

Hallo, ich versuche, das Wörterbuch von json-Twitter-Daten zurückzugeben, damit ich es in meiner Anwendung verwenden kann. Wie auch immer, es wird von einem asynchronen Block aufgerufen. Ich kann es nicht speichern oder es keine Gedanken zurückgeben?

  -(NSDictionary *)TweetFetcher
    {

    TWRequest *request = [[TWRequest alloc] initWithURL:
                          [NSURL URLWithString: @"http://search.twitter.com/search.json?
    q=iOS%205&rpp=5&with_twitter_user_id=true&result_type=recent"] parameters:nil 
    requestMethod:TWRequestMethodGET];


    [request performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse 
    *urlResponse, 
    NSError *error)
     {
         if ([urlResponse statusCode] == 200) 
         {
             NSError *error;        
             NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:responseData 
             options:0 error:&error];


             //resultsArray return an array [of dicitionaries<tweets>];
             NSArray* resultsArray = [dict objectForKey:@"results"]; 
             for (NSDictionary* internalDict in resultsArray)

                 NSLog([NSString stringWithFormat:@"%@", [internalDict 
             objectForKey:@"from_user_name"]]);
        ----> return dict; // i need this dictionary of json twitter data
         }
         else
             NSLog(@"Twitter error, HTTP response: %i", [urlResponse statusCode]);
         }];
      }

Danke im Voraus!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage