3

While trying to save a photo to a custom album on some devices we get the following error:

The operation couldn’t be completed. (PHPhotosErrorDomain error 3300).

code: 3300

This is the part of the code where the issue happens

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)
            })

I would be thankful for any tips since I am out of ideas.

Ado
  • 189
  • 2
  • 14

1 Answers1

0

@available(iOS 8, *)

open func addAssets(_ assets: NSFastEnumeration)

have a try albumChangeRequest.addAssets([placeholder] as NSFastEnumeration)


here is the Apple Document

Elevo
  • 359
  • 2
  • 10