AFNetworking / Block代码在主线程上执行?

时间:2015-10-28 14:53:06

标签: ios objective-c-blocks

我在我的应用程序中实现了AFNetworking,它使用Blocks(据我所知)来调用finish函数。 我有这段代码:

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

主线程上是否有“主线程代码”代码,或者我是否必须在主线程上执行执行选择器?
对于任何类型的块也是同样的问题,例如动画:

[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 个答案:

答案 0 :(得分:1)

是的,是的,它只是在主线程上执行,不需要另外执行。