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())
}