如何保存实时照片?
How to save live photo?
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?
fixed.The jpg 和 mov 必须添加元数据。
1.jpg,必须添加元数据:17:UUID().uuidString
2.mov,必须添加元数据:com.apple.quicktime.content.identifier:UUID().uuidString
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?
fixed.The jpg 和 mov 必须添加元数据。
1.jpg,必须添加元数据:17:UUID().uuidString
2.mov,必须添加元数据:com.apple.quicktime.content.identifier:UUID().uuidString