UIImagepickercontroller
からファイル名を取得したいのですが、iOS 9でデリケートされているので、ALAssetLibraryを使いたくないです。使用方法を教えてください。以下のコードを使用しましたが、imagenameを返すのはそれぞれのファイルに対して常にAsset.jpg
です。Assetライブラリを使用してuiimagepickercontrollerでファイル名を取得する方法は?
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
let originalImage = (info[UIImagePickerControllerOriginalImage] as? UIImage)!
let url = info[UIImagePickerControllerReferenceURL] as! NSURL
imageData = UIImageJPEGRepresentation(originalImage, 100) as NSData?
let data = UploadData()
data.fileName = url.lastPathComponent
picker.dismiss(animated: true, completion: nil)
}
* PHAsset.fetchAssets(withALAssetURLs:[imageURL]、options:nil)*はiOS 11ではサポート対象外です。 –
このコードはios 11.0.3で動作しません。任意のソリューションですか? –