【Swift】画像のメタデータ(exif)の取り方

いろんな開発ブログを見ていると、↓こうやって画像のメタデータを取ると書いてあるのだけど、なぜか取れない!

var metadata = info[UIImagePickerControllerMediaMetadata] as? NSDictionary

↓こうやって書いたらとりあえず、exifデータの中の「UserComment」の値を取得できた。

    import ImageIO
    import Photos

    ・・・

    let assetURL:AnyObject = info[UIImagePickerControllerReferenceURL]! as AnyObject
    let url = NSURL(string: assetURL.description)
    let result = PHAsset.fetchAssets(withALAssetURLs: [url as! URL], options: nil)
    if let asset:PHAsset = result.firstObject! as PHAsset {
        let editOptions = PHContentEditingInputRequestOptions()
        editOptions.isNetworkAccessAllowed = true

        asset.requestContentEditingInput(with: editOptions, completionHandler: { (contentEditingInput, _) -> Void in
            let url = contentEditingInput?.fullSizeImageURL
            let inputImage = CoreImage.CIImage(contentsOf: url!)

            let exif:NSDictionary = inputImage!.properties["{Exif}"] as! NSDictionary
            print(exif.object(forKey: "UserComment"))

        })
    }