2013-04-11 21 views
0

我是一個新的iOS開發人員,所以這個問題可能非常愚蠢,但我無法弄清楚如何解決這類問題。 有人可以給我一些提示。AFNetworking setCompletionBlockWithSuccess異步

在下面的代碼中,我使用AFNetworking類,並嘗試打印1,2,3,但我猜setCompletionBlockWithSuccess有一個異步機制,使我的代碼總是打印1,3,2。

那麼我該如何打印1,2,3?

AFHTTPRequestOperation *operation=[[AFHTTPRequestOperation alloc] initWithRequest:request]; 

NSLog(@"1"); 


     [operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) { 
      NSLog(@"2"); 

       } failure:^(AFHTTPRequestOperation *operation, NSError *error) { 

       NSLog(@"2"); 

         } 
     ]; 

[operation start]; 

NSLog(@"3"); 

回答