ios – UIActivityViewController错误:无法确定URL是否由文件提供程序管理

我在我的应用程序中录制视频并将其写入临时目录,以允许用户通过UIActivityViewController共享它.视频可以在应用程序中成功播放,通过UIActivityViewController可以成功通过消息发送,共享到Facebook,并保存到相机胶卷.但是当我尝试通过WhatsApp分享时,我收到以下错误:

无法确定URL /private/var/mobile/Containers/Data/Application/E7F57458-A5F9-44CB-86FA-ACC4309C7473/tmp/65CB72B3-373E-42F2-8A80-9888E00C2268.mp4(n)是否由文件提供商管理

我一直无法找到有关此错误的更多信息.有谁知道为什么会这样?

最佳答案 找到了修复:

我正在打开一个UIActivityViewController,其中包含视频网址和一个字符串作为activityItems.通过视频网址修复了WhatsApp无法识别视频的问题.不能传入文本很烦人,但至少视频现在存在.

不起作用:

UIActivityViewController(activityItems:[url,“看看我的视频!”],applicationActivities:nil)

工作:

UIActivityViewController(activityItems:[url],applicationActivities:nil)

点赞