我正在使用UIActivityViewController来分享文章的URL,使用以下代码:
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:shareItemArray applicationActivities:nil];
activityVC.excludedActivityTypes = @[UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll, UIActivityTypeAirDrop];
[self presentViewController:activityVC animated:YES completion:nil];
以上代码适用于iOS 9&10,但在iOS 11中不起作用。
我进行了调试,代码执行得很好,之后我在控制台上得到一个错误日志,如下所示
[ShareSheet] ERROR:超时等待建立与ShareUI视图服务扩展的连接。
有人面临这个问题吗? 是否有解决方法?
编辑:清理并运行项目后,我尝试做同样的事情,在2或3次之后,UIActivityViewController被打开了,再次尝试,第一次我会得到同样的错误,只有第二次才会打开UIActivityViewController。