10

UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, extension, NULL) を使用して特定の拡張機能の UTType を取得できることはわかっていますが、反対の方法を見つけることができません。つまり、特定の UT の拡張機能の配列です...どうすればよいでしょうか?

ありがとうございました

4

2 に答える 2

11

UTTypeCopyPreferredTagWithClassファイル拡張子など、UTI を別のタグに変換するために使用されます。

NSString *extension = (__bridge_transfer NSString *)UTTypeCopyPreferredTagWithClass(myUTI, kUTTagClassFilenameExtension);
于 2012-05-10T17:27:17.637 に答える
5

スイフト5

import MobileCoreServices

static func fileExtension(for dataUTI: String) -> String? {
    guard let fileExtension = UTTypeCopyPreferredTagWithClass(dataUTI as CFString, kUTTagClassFilenameExtension) else {
        return nil
    }

    return String(fileExtension.takeRetainedValue())
}
于 2020-03-09T18:24:16.323 に答える