How to get file name in UIImagePickerController with Asset library?

后端 未结 13 1628
天命终不由人
天命终不由人 2020-12-03 14:55

I want to get the file name from UIImagePickerController. I do not want to use ALAssetLibrary because it is deprecated in iOS 9. I have used the following code

13条回答
  •  隐瞒了意图╮
    2020-12-03 15:40

      func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) { 
    
             if let asset = PHAsset.fetchAssets(withALAssetURLs: [info[UIImagePickerControllerReferenceURL] as! URL],options: nil).firstObject {              
    
                var resources = PHAssetResource.assetResources(for: asset)
    
                let orgFilename: String = ((resources[0] as? PHAssetResource)?.originalFilename)!
    
                print("filename:",orgFilename)
         }
        }
    

提交回复
热议问题