我在应用程序中录制视频并将其写入临时目录,以允许用户通过 UIActivityViewController 共享它。视频可以在应用程序内成功播放,并且通过 UIActivityViewController 可以成功通过消息发送、共享到 Facebook 并保存到相机胶卷。但是当我尝试通过 WhatsApp 分享时,出现以下错误:
Failed to determine whether URL /private/var/mobile/Containers/Data/Application/E7F57458-A5F9-44CB-86FA-ACC4309C7473/tmp/65CB72B3-373E-42F2-8A80-9888E00C2268.mp4 (n) is managed by a file provider
我一直无法找到有关此错误的更多信息。有谁知道为什么会发生这种情况?
找到了修复方法:
我正在打开一个 UIActivityViewController,其中包含视频 url 和字符串作为activityItems
。仅传递视频 URL 解决了 WhatsApp 无法识别视频的问题。无法传递文字很烦人,但至少现在视频有了。
不起作用:
UIActivityViewController(activityItems: [url, "Check out my video!"], applicationActivities: nil)
是否有效:
UIActivityViewController(activityItems: [url], applicationActivities: nil)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)