SlserviceTypeFacebook在SlComposeViewController中挂起我的iPhone应用程序



我已经在我的应用中实现了Facebook共享。但是,当CompoSerview打开并在Post上轻拍时,它将阻止我的应用程序。我无法导航到其他视图控制器。这是我使用的代码:

    SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
    SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result){
        if (result == SLComposeViewControllerResultCancelled) {
        } else {
        }
        [controller dismissViewControllerAnimated:YES completion:Nil];
    };
    controller.completionHandler = myBlock;
    [controller setInitialText:strMsg];
    [vc presentViewController:controller animated:YES completion:Nil];

我面临同样的问题并进行了调试。就我而言,这不是吊死。SLCompeseViewController消失(向上移动屏幕)后,在controller.view上剩下一些UIViews, UIControls,阻碍用户互动(我认为您的应用中是相同的)。

如果是同一情况,您将永远无法删除这些视图,因为完成处理程序从未被调用。

这是iOS8中的一个错误,这是链接。

https://developers.facebook.com/bugs/962985360399542/?search_id

我建议您使用UIActivityViewController代替SLComposeViewController

相关内容

  • 没有找到相关文章

最新更新