我有以下代码片段:
NSString* filt = [NSString stringWithUTF8String:allowedExtensions[i].c_str()];
UTType *type = [UTType typeWithIdentifier:filt];
Run Code Online (Sandbox Code Playgroud)
我得到了错误'Receiver 'UTType' for class message is a forward declaration'。如果我理解正确,这意味着 UTType 未正确包含。我需要包含什么文件才能正确声明它?我用的是可可。我可以通过谷歌找到关于此的零信息。我正在使用 Xcode 13。我正在为 MacOS 进行开发。
此处列出的内容没有帮助:接收者类型 *** 例如消息是前向声明
bat*_*str 13
UTType 来自UniformTypeIdentifiers 框架
@import UniformTypeIdentifiers;
或者
#import <UniformTypeIdentifiers/UniformTypeIdentifiers.h>
两者是等价的。
| 归档时间: |
|
| 查看次数: |
2700 次 |
| 最近记录: |