小编R. *_*han的帖子

UIActivityViewController无法在iOS 11中运行

我正在使用UIActivityViewController来共享文章网址,使用下面的代码,

UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:shareItemArray applicationActivities:nil];

activityVC.excludedActivityTypes = @[UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll, UIActivityTypeAirDrop]; 

[self presentViewController:activityVC animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

上面的代码在iOS 9和10中工作,但它在iOS 11中不起作用

我调试它,代码执行正常,之后我在控制台中收到错误日志,如下所示

[ShareSheet]错误:等待建立与ShareUI视图服务扩展的连接超时.

有没有人面临这个问题?有解决方法吗?

编辑:清理并运行项目后,我尝试做同样的事情,在UIActivityViewController打开2或3次后,我再次尝试,第一次我得到相同的上述错误,第二次只有UIActivityViewController被打开.

iphone objective-c ios uiactivityviewcontroller xcode9

14
推荐指数
2
解决办法
5441
查看次数