在适用于macOS的Cocoa应用程序中,我使用NSFileWrapper将捆绑包保存到磁盘。如何使取景器为我的捆绑包显示正确的图标?

时间:2018-12-01 18:54:54

标签: objective-c macos cocoa

在适用于macOS的Cocoa应用程序中,我使用NSFileWrapper将捆绑包保存到磁盘。捆绑软件已正确保存并识别为捆绑软件(出现“显示包装内容”),但我无法使取景器显示我为捆绑软件提供的图标。这是我导入/导出的UTI的设置:

enter image description here

不幸的是,该捆绑包始终显示带有空白文件图标:

enter image description here

如您所见,Finder可以识别文件类型,但不会显示该文件的图像。任何帮助是极大的赞赏。谢谢

1 个答案:

答案 0 :(得分:1)

导出的UTI 部分中,尝试将符合条件设置为com.apple.package, public.archive

我不是UTI专家,但这一直适用于我的应用程序。