SLComposeViewController aparece lentamente

SLComposeViewController demora 3-4 segundos a aparecer após a apresentação. MaspresentViewController:(UIViewController *) animated:(BOOL) completion:^(void)completion O bloco de conclusão de métodos é chamado imediatamente. Portanto, mesmo se eu usar um indicador de carregamento, ele desaparecerá rapidamente. O código relacionado está abaixo. Btw eu tenteidispatch_async não funcionou.

Como posso acelerar o processo, você tem alguma idéia?

SLComposeViewController *shareView = [SLComposeViewController composeViewControllerForServiceType: SLServiceTypeFacebook];
[shareView setTitle:@"Title"];
[shareView setInitialText:@"Description"];
[shareView addURL:[NSURL URLWithString:@"http://www.google.com/"]];
[shareView setCompletionHandler:^(SLComposeViewControllerResult result) {

    switch (result) {
        case SLComposeViewControllerResultCancelled:
        {
            NSLog(@"Facebook Post Canceled");
            break;
        }
        case SLComposeViewControllerResultDone:
        {
            NSLog(@"Facebook Post Successful");
            break;
        }
        default:
            break;
    }
}];

UIActivityIndicatorView *activityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
activityView.center = CGPointMake([UIScreen mainScreen].bounds.size.width / 2.0, [UIScreen mainScreen].bounds.size.height / 2.0);
[activityView startAnimating];
[self.view addSubview:activityView];

[self presentViewController:shareView animated:YES completion:^{
    NSLog(@"Presented facebook");
    [activityView removeFromSuperview];
}];

questionAnswers(1)

yourAnswerToTheQuestion