How to create a photo with metadata?

I would like to create a new photo asset based on a UIImage and add metadata such as title, description and keywords. Using CGImageDestinationAddImageFromSource I'm able to create a JPEG with EXIF metadata in a temporary file and save it using -[PHAssetChangeRequest creationRequestForAssetFromImageAtFileURL:].


However, this only affects the EXIF metadata and not the metadata shown in the Photos app on Mac.


Can I accomplish this somehow?