使用SLComposerViewController
或UIActivityViewController
向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];