尝试在 UIActivityViewController 中将 PHLivePhoto 共享为活动,而没有任何结果超过控制台输出:
- 未找到资源(已记录 3 次)
我使用来自文档目录的本地 URL 的 PHLivePhoto 请求:两个文件都已经存在。我设置了一个 PHLivePhotoView,完成 Live Photo 女巫工作正常,我可以毫无问题地复制/重播。
PHLivePhoto.request(withResourceFileURLs: [ URL(fileURLWithPath: FilePaths.VidToLive.livePath + "/IMG.MOV"), URL(fileURLWithPath: FilePaths.VidToLive.livePath + "/IMG.JPG")],
placeholderImage: nil,
targetSize: self!.view.bounds.size,
contentMode: PHImageContentMode.aspectFit,
resultHandler: { (livePhoto, info) -> Void in
self?.livePhotoView.livePhoto = livePhoto
self?.exportLivePhoto()
})
问题是我不太确定活动的内容应该是什么,我尝试过没有任何结果:
let ac = UIActivityViewController(activityItems: [self.livePhotoView.livePhoto], applicationActivities: nil)
一直在尝试填写以下活动项目:
- URL 文档路径(存在视频和图像的位置)
- 来自图像和视频的 URL(倒序)
- LivePhoto 本身(如下代码)
- 尝试像其他人建议的那样延迟 LivePhoto 创建。