2015-10-28 29 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

是的是,它只是在主线程上执行,就无需再执行。

相关问题