“unsupported file format 'org.webmproject.webp'” while saving CGImage in webp format

Currently, we are using PHPickerViewController + CGImage for efficient memory usage consideration - https://christianselig.com/2020/09/phpickerviewcontroller-efficiently/

However, we are getting "unsupported file format 'org.webmproject.webp'" error, while trying to save CGImage in webp format.

func picker(_ picker: PHPickerViewController, didFinishPicking results: [PHPickerResult]) {
    picker.dismiss(animated: true)
    guard !results.isEmpty else { return }

    for result in results {
        result.itemProvider.loadFileRepresentation(forTypeIdentifier: UTType.image.identifier) { (url, error) in
            guard let url = url else { return }
            
            let options: [CFString: Any] = [
                kCGImageSourceCreateThumbnailFromImageAlways: true,
                kCGImageSourceCreateThumbnailWithTransform: true,
                kCGImageSourceShouldCacheImmediately: true,
                kCGImageSourceThumbnailMaxPixelSize: 512
            ]

            guard let imageSource = CGImageSourceCreateWithURL(url as NSURL, nil) else { return }

            let image = CGImageSourceCreateThumbnailAtIndex(imageSource, 0, options as CFDictionary)
            
            //
            // No issue in dealing with UTType.jpeg.identifier and UTType.png.identifier.
            // destUrl is type URL.
            //
            guard let destination = CGImageDestinationCreateWithURL(destUrl as CFURL, UTType.webP.identifier, 1, nil) else { return }
            CGImageDestinationAddImage(destination, image!, nil)
            CGImageDestinationFinalize(destination)
        }
    }

We face no issue in saving CGImage in UTType.jpeg.identifier format and UTType.png.identifier format.

May I know how can we save CGImage in webp format without issue? Thank you.

“unsupported file format 'org.webmproject.webp'” while saving CGImage in webp format
 
 
Q