在 Xcode 中设置文档文件图标不起作用?

Setting document file icon in Xcode not working?

我正在尝试将我的应用程序使用的文件类型(扩展名 .sbd)与我的应用程序相关联,并让保存的文件显示自定义文档图标。我在 Xcode 中设置了文档类型部分,如下所示:

这是我的 Info.plist 文档类型部分:

我在这里查看了其他类似问题,但他们要么提到了 CFBundleTypeIconFile,这似乎已被弃用,要么未能解决问题。有什么我没有做或做错的吗?

尝试将 CFBundleTypeRole 设置为 Viewer。您的 Info.plist 必须如下所示:

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeExtensions</key>
        <array>
            <string>sbd</string>
        </array>
        <key>CFBundleTypeIconFile</key>
        <string>SBDocumentIcon</string>
        <key>CFBundleTypeName</key>
        <string>icns</string>
        <key>CFBundleTypeRole</key>
        <string>Viewer</string>
    </dict>
</array> 

清理并重建您的项目。如果图标没有更新,请尝试重新启动计算机。