我知道我可以使用UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension,extension,NULL)获取给定扩展名的UTType,但我找不到相反的方法,即给定UT的扩展数组...我该怎么办? ?
谢谢
Nik*_*uhe 10
UTTypeCopyPreferredTagWithClass
用于将UTI转换为另一个标记,如文件扩展名:
NSString *extension = (__bridge_transfer NSString *)UTTypeCopyPreferredTagWithClass(myUTI, kUTTagClassFilenameExtension);
Run Code Online (Sandbox Code Playgroud)
import MobileCoreServices
static func fileExtension(for dataUTI: String) -> String? {
guard let fileExtension = UTTypeCopyPreferredTagWithClass(dataUTI as CFString, kUTTagClassFilenameExtension) else {
return nil
}
return String(fileExtension.takeRetainedValue())
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1567 次 |
最近记录: |