2015-10-28 65 views
0

我在我的應用程序中實現了AFNetworking,它使用Blocks(據我所知)調用完成功能。 我有這樣的代碼:在主線程上執行AFNetworking/Blocks代碼?

[MANAGER POST:GET_HISTORY_URL parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) 
{ 
    //CODE FOR MAIN THREAD 
}]; 

是excuted在主線程中的「CODE主線程」代碼或做我必須做在主線程上執行一個選擇?
也可爲任何類型的模塊例如動畫的同樣的問題:

[UIView animateWithDuration:QUESTION_TIME_ON_SCREEN animations:^{ 
    questionViewBottomBar.frame = CGRectMake(0, questionViewBackground.frame.size.height - questionViewBottomBarFrame.size.height, 0, questionViewBottomBarFrame.size.height); 
} completion:^(BOOL finished) { 
    //CODE FOR MAIN THREAD 
}]; 

回答

1

是的是,它只是在主線程上執行,就無需再執行。

相關問題