2013-04-11 22 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"); 

回答