gpt4 book ai didi

objective-c - 如何从文件路径获取文档 UTI?

转载 作者:行者123 更新时间:2023-12-03 16:28:33 25 4
gpt4 key购买 nike

我有一个 NSString 形式的文档路径。我如何获得它的UTI作为 NSString?我目前使用 LSCopyItemAttribute ,但这需要 FSRef ,并且用于创建 FSRef 的所有函数似乎已被弃用。

(注意:这适用于 Mac OS 10.8+。)

最佳答案

您将能够使用移动核心服务框架来获取它。引用下面的代码

NSString *path; // contains the file path

// Get the UTI from the file's extension:

CFStringRef pathExtension = (__bridge_retained CFStringRef)[path pathExtension];
CFStringRef type = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, pathExtension, NULL);
CFRelease(pathExtension);

代码片段取自here .

关于objective-c - 如何从文件路径获取文档 UTI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25498417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com