要在 objective c 中使用 UTType,要包含什么 header?
What header to include to use UTType in objective c?
我有以下代码片段:
NSString* filt = [NSString stringWithUTF8String:allowedExtensions[i].c_str()];
UTType *type = [UTType typeWithIdentifier:filt];
我收到错误 'Receiver 'UTType' for class message is a forward declaration'
。如果我理解正确,这意味着未正确包含 UTType。我需要包含什么文件才能正确声明?我正在使用 Cocoa。我可以通过 Google 找到关于此的零信息。我正在使用 Xcode 13。我正在为 MacOS 开发。
此处列出的内容没有帮助:receiver type *** for instance message is a forward declaration
UTType 来自 UniformTypeIdentifiers framework
@import UniformTypeIdentifiers;
或
#import <UniformTypeIdentifiers/UniformTypeIdentifiers.h>
两者是等价的。
我有以下代码片段:
NSString* filt = [NSString stringWithUTF8String:allowedExtensions[i].c_str()];
UTType *type = [UTType typeWithIdentifier:filt];
我收到错误 'Receiver 'UTType' for class message is a forward declaration'
。如果我理解正确,这意味着未正确包含 UTType。我需要包含什么文件才能正确声明?我正在使用 Cocoa。我可以通过 Google 找到关于此的零信息。我正在使用 Xcode 13。我正在为 MacOS 开发。
此处列出的内容没有帮助:receiver type *** for instance message is a forward declaration
UTType 来自 UniformTypeIdentifiers framework
@import UniformTypeIdentifiers;
或
#import <UniformTypeIdentifiers/UniformTypeIdentifiers.h>
两者是等价的。