Ios UIActivityViewController:如果用户选择“活动”后发生错误,是否防止“活动”出现?

Ios UIActivityViewController:如果用户选择“活动”后发生错误,是否防止“活动”出现?,ios,uiactivityviewcontroller,ios-sharesheet,Ios,Uiactivityviewcontroller,Ios Sharesheet,在我的应用程序中,我有一个UIActivityViewController,其中包含标准项目,如uimailavity(以及消息、Facebook等)。有时,用户会点击其中一个活动,但会出现一个错误,阻止共享该项目。最终将显示一条错误消息,但邮件(或消息等)将以无内容的方式打开 有没有办法: 如果发生错误,请阻止活动运行 如果发生错误,立即取消活动 是否设置了controller.excludedActivityTypes以排除不需要防止错误的类型?您可以activityViewControl

在我的应用程序中,我有一个
UIActivityViewController
,其中包含标准项目,如
uimailavity
(以及消息、Facebook等)。有时,用户会点击其中一个活动,但会出现一个错误,阻止共享该项目。最终将显示一条错误消息,但邮件(或消息等)将以无内容的方式打开

有没有办法:

  • 如果发生错误,请阻止活动运行
  • 如果发生错误,立即取消活动

是否设置了
controller.excludedActivityTypes
以排除不需要防止错误的类型?您可以
activityViewController.setCompletionHandler
控制结果以澄清,在显示
UIActivityViewController
时,邮件、消息等活动应可用。在用户点击该项后,可能会发生错误(我事先不知道),此时我希望阻止显示UI。