使用Swift 4或更高版本获取原始文件扩展名的问题

时间:2019-04-27 09:35:29

标签: swift xcode swift-extensions avasset mediametadataretriever

问题使用PHAsset和URL路径扩展名获得了不同的文件扩展名

使用PHAsset

if let asset = info[UIImagePickerControllerPHAsset] as? PHAsset 
{
   let assetResources = PHAssetResource.assetResources(for: asset)
   let firstObj = assetResources.first!
   print(firstObj.originalFilename)
}

文件名:XX_XXXX.JPG

扩展输出: JPG

使用URL


URL ==> file:///private/var/mobile/Containers/Data/Application/ADFAFJDAKSJFLKJFXXXXXXXXXXXXXX/XXXXXXXXX/tmp/C66D5F2E-1596-4FC7-9DAF-B0F21B9FE0F4.jpeg

let url = URL.pathExtension
print(url)

扩展输出: jpeg

必需的:
 我需要使用PHAsset进行适当的扩展,例如 .jped

注意:请使用swift 4或更高版本证明所有解决方案

0 个答案:

没有答案