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