Я пытаюсь лучше понять эту тему. Допустим, я хочу сделать некоторые действительно прохладно анимации, как следующийПонимание блока анимации iOS UIView и блока dispatch_async (dispatch_get_main_queue)
- (void)coolAnimation
{
[UIView animateWithDuration: some duration
animations:^{ some animation }];
}
С момента своего анимационного блока, она автоматически добавляется в main_queue? Или для лучшей практики я всегда должен добавлять обновления пользовательского интерфейса в main_queue следующим образом.
dispatch_async(dispatch_get_main_queue(), ^{
[self coolAnimation];
});