我知道我可以使用UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension,extension,NULL)获取给定扩展名的UTType但是我找不到相反的方法,即给定UT的扩展数组...什么我可以吗?
谢谢
答案 0 :(得分:9)
UTTypeCopyPreferredTagWithClass
用于将UTI转换为另一个标记,例如文件扩展名:
NSString *extension = (__bridge_transfer NSString *)UTTypeCopyPreferredTagWithClass(myUTI, kUTTagClassFilenameExtension);
答案 1 :(得分:2)
import MobileCoreServices
static func fileExtension(for dataUTI: String) -> String? {
guard let fileExtension = UTTypeCopyPreferredTagWithClass(dataUTI as CFString, kUTTagClassFilenameExtension) else {
return nil
}
return String(fileExtension.takeRetainedValue())
}