【发布时间】:2017-10-26 10:13:06
【问题描述】:
我想从 ios 11.0.3 中的 UIImagePickerControllerPHAsset 获取文件名。无法使用此代码获取选取的图像文件名。请帮忙?
if #available(iOS 11.0, *) {
let asset = info[UIImagePickerControllerPHAsset] as? PHAsset
fileName = ((asset?.value(forKey: "filename")) as? String)!
} else {
// Fallback on earlier versions
let url = info[UIImagePickerControllerReferenceURL] as! URL
let assets = PHAsset.fetchAssets(withALAssetURLs: [url], options: nil)
fileName = PHAssetResource.assetResources(for: assets.firstObject!).first!.originalFilename
}
在 fileName = ((asset?.value(forKey: "filename")) as?String) 上发生崩溃!
【问题讨论】:
标签: swift uiimagepickercontroller