如果没有互联网连接,使用SLComposerViewController或UIActivityViewController将文本发送到Facebook后应用冻结

时间:2015-07-23 08:35:43

标签: ios facebook freeze uiactivityviewcontroller slcomposeviewcontroller

使用SLComposerViewControllerUIActivityViewController向Facebook分享文字时遇到问题。当用户按下完成按钮时,如果没有互联网连接,应用会冻结。它只发生在Facebook,其他服务都可以。

我正在使用Xcode 6.4,它发生在iOS 8.3和8.4上。

SLComposeViewController* vc = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
    [vc setInitialText:name];
    [vc addURL:[NSURL URLWithString:link]];
    vc.completionHandler = ^(SLComposeViewControllerResult result) {
        if (result == SLComposeViewControllerResultCancelled) {
            refSelf.shareFailed(@"");
        }
        else {
            refSelf.shareSuccess();
        }
    };
    [[self getRootViewController] presentViewController:vc animated:YES completion:nil];

0 个答案:

没有答案