swift - 如何保存实时照片?

标签 swift phlivephoto

PHPhotoLibrary.shared().performChanges({ () -> Void in

let request = PHAssetCreationRequest.forAsset()
request.addResource(with: .pairedVideo, fileURL: videoURL, options: nil)

request.addResource(with: .photo, fileURL: imageURL, options: nil)}, completionHandler: { (result : Bool, error : Error?) -> Void in
    if result {
        NSLog("save to camera roll as live photo")
    } else {
        if error != nil {
            print("something wrong when saving : %@", error!)
        }
    }
})

but, Error Domain=NSCocoaErrorDomain Code=-1 "(null)".How to fix it?

最佳答案

已修复。jpg和mov必须添加元数据。

1.jpg,必须添加元数据:17:UUID().uuidString

2.mov,必须添加元数据:com.apple.quicktime.content.identifier:UUID().uuidString

关于swift - 如何保存实时照片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49914285/

相关文章:

swift - 在 Swift 中,是否可以将字符串转换为枚举?

swift - 未定义 segue 操作 unwindFromChildView

ios - Apple Live Photo 文件格式

ios - 如何将Live photo保存到文档目录?

ios - 如何从实时照片中提取图像?

ios - 将弹出窗口显示为 iPhone 的全屏

iOS Swift - 滚动时如何向上移动搜索栏?

swift - 使用带有类型别名的协议(protocol)作为属性

ios - 有没有办法将实时照片保存到照片库?