Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从swift3中的库文件集获取图像文件名_Swift3_Permissions_Ios11_Photo_Photolibrary - Fatal编程技术网

如何从swift3中的库文件集获取图像文件名

如何从swift3中的库文件集获取图像文件名,swift3,permissions,ios11,photo,photolibrary,Swift3,Permissions,Ios11,Photo,Photolibrary,我用的是QBImagePicker。我试图获取图像文件名,但这非常困难。我能为此做些什么?我不知道 func-qb\u-imagePickerController(\uimagepickercontroller:QBImagePickerController!,didfinishpickingsassets:[Any]!){ 让requestOptions=PHImageRequestOptions() requestOptions.resizeMode=PhImageRequestOption

我用的是QBImagePicker。我试图获取图像文件名,但这非常困难。我能为此做些什么?我不知道

func-qb\u-imagePickerController(\uimagepickercontroller:QBImagePickerController!,didfinishpickingsassets:[Any]!){
让requestOptions=PHImageRequestOptions()
requestOptions.resizeMode=PhImageRequestOptions resizeMode.exact
requestOptions.deliveryMode=PhImageRequestOptions deliveryMode.highQualityFormat
//这个是关键
requestOptions.isSynchronous=true
资产中的资产{
if((资产作为AnyObject.mediaType==PHAssetMediaType.image){
PHImageManager.default().requestImage(对于:资产为!相集,目标大小:PHImageManagerMaximumSize,内容模式:PHImageContentMode.default,选项:requestOptions,resultHandler:{
(拾取图像,信息)在
self.selectImage.image=self.resizeImage(getImageView:self.selectImage,originImage:pickedImage!)
})
}
}
imagePickerController.Disclose(动画:true,完成:nil)
}
试试这个

if let fileName = Asset.value(forKey: "filename") as? String{

   print(fileName)
}

您好,请详细说明您的答案,为什么这将是OP问题的解决方案。这将有助于OP和网站的未来访问者。谢谢
let originalName = PHAssetResource.assetResources(for: asset).first?.originalFilename
print("original File name \(originalName)")