SLComposeViewController автоматически закрывается при публикации на Facebook в iOS 8

Я использую SLComposeViewController для обмена в Twitter и Facebook в своем приложении. Он отлично работает для Twitter, но для Facebook SLComposeViewController автоматически закрывается при выборе местоположения. Это проблема iOS 8. Работает нормально на iOS7.

 if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
{
            self.fbSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

            SLComposeViewControllerCompletionHandler __block completionHandler=^(SLComposeViewControllerResult result){

                //  [fbSheet dismissViewControllerAnimated:YES completion:nil];

                switch(result){
                    case SLComposeViewControllerResultCancelled:
                    default:
                    {
                        NSLog(@"Cancelled.....");

                    }
                        break;
                    case SLComposeViewControllerResultDone:
                    {
                        NSLog(@"Posted....");
                        if([NetworkManager SharedInstance].isInternetReachable){
                        UIAlertView *alertView = [[UIAlertView alloc]
                                                  initWithTitle:@"Success"
                                                  message:@"Feeds shared successfully."
                                                  delegate:self
                                                  cancelButtonTitle:@"OK"
                                                  otherButtonTitles:nil];
                        [alertView show];
                        }

                    }
                        break;
                }};


            [self.fbSheet setCompletionHandler:completionHandler];
            NSString *fbString= self.titleString;
            [self.fbSheet setInitialText:fbString];
            [self.fbSheet addURL:[NSURL URLWithString:self.urlString]];
            [self presentViewController:self.fbSheet animated:YES completion:nil];


        }

Элемент управления автоматически переходит в блок обработчика завершения с отменой результата. Я просмотрел несколько сообщений, предполагающих, что это проблема 64-битной архитектуры. Пожалуйста, помогите мне с этим, если кто-то сталкивается с той же проблемой.


person monicak    schedule 19.01.2015    source источник