如何使用Swift从iOS的mimetype获取文件扩展名

马特·莱西

如标题所示,我已经从服务器下载了文件,并且知道它的模仿类型,但是当写入存储时,如何确定应使用哪个文件扩展名呢?

马特·莱西

经过四处寻找之后,很明显答案是苹果的统一类型标识符(UTI),但我找不到我想做的事的例子。我确定这不是完美的Swift代码(我是一种语言的新手),因为我是如何处理托管/非托管变量的,但是这样做可以实现所需的转换:

let unmanagedFileUTI = UTTypeCreatePreferredIdentifierForTag(kUTTagClassMIMEType, type as CFString, nil)?.takeRetainedValue()
let fileExtension = UTTypeCopyPreferredTagWithClass((unmanagedFileUTI)!, kUTTagClassFilenameExtension)?.takeRetainedValue()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章