Macos 如何获得Finder“;种类”;一份文件,2016年?
说使用LSCopyKindStringForURL(),它在过去工作得很好,但在OS X v10.11中被标记为“不推荐” API文档中没有提到它被弃用的原因。在OSX10.11发行说明中,我没有看到任何关于LaunchServicesAPI更改的内容Macos 如何获得Finder“;种类”;一份文件,2016年?,macos,cocoa,osx-elcapitan,launch-services,Macos,Cocoa,Osx Elcapitan,Launch Services,说使用LSCopyKindStringForURL(),它在过去工作得很好,但在OS X v10.11中被标记为“不推荐” API文档中没有提到它被弃用的原因。在OSX10.11发行说明中,我没有看到任何关于LaunchServicesAPI更改的内容 您现在应该如何获取查找器类型的文件?如果您转到标题中的LSCopyKindStringForURL()(/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServ
您现在应该如何获取查找器类型的文件?如果您转到标题中的
LSCopyKindStringForURL()
(/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Headers/lsinfo deprecated.h
),您将在注释和deprecation属性中找到,以下是:
请改用URL资源属性kCFURLLocalizedTypeDescriptionKey或NSURLLocalizedTypeDescriptionKey
这些资源键分别用于cfurlcopyresourcepropertyworkey()
或-[NSURL getResourceValue:forKey:error: