在某些设备上尝试将照片保存到自定义相册时,我们收到以下错误:
操作无法完成。 (PHPhotosErrorDomain 错误 3300)。
代码:3300
这是发生问题的代码部分
PHPhotoLibrary.shared().performChanges({
let assetChangeRequest = PHAssetChangeRequest.creationRequestForAsset(from: image)
guard let placeholder = assetChangeRequest.placeholderForCreatedAsset else { return }
let albumChangeRequest = PHAssetCollectionChangeRequest(for: album)
albumChangeRequest?.addAssets([placeholder] as NSArray)
}, completionHandler: { success, error in
completion(success, error)
})
我会感谢任何提示,因为我没有想法。
@可用(iOS 8,*)
打开 func addAssets(_ asset: NSFastEnumeration)
尝试一下
albumChangeRequest.addAssets([placeholder] as NSFastEnumeration)
这里是 Apple 文档
请尝试:
let _image = image.pngData()
let assetChangeRequest = PHAssetChangeRequest.creationRequestForAsset(from: _image)