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

标签 xcode macos icons document

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

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

info.plist

我在这里看过其他类似的问题,但他们要么提到 CFBundleTypeIconFile ,这似乎已被弃用,或者它们无法解决问题。有什么我没有做或做错的事情吗?

最佳答案

尝试设置 CFBundleTypeRoleViewer .您的 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> 

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

关于xcode - 在 Xcode 中设置文档文件图标不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36683965/

相关文章:

java - JFrame 中的 LWJGL 显示在 OSX 上性能较差

json - 在 Swift 中调用 api 时无法加载 JSON

ios - 从 iOS 设备上传 Pdf 文档

ios - 将我现有的应用程序发布到 App Store 时出错

C - 链接器错误

objective-c - 如何在 Xcode 中创建一个简单的 Objective-C 命令行项目

html - 菜单链接旁边的图标 CSS

Flutter:如何在 CircleAvatar 上放置图标并将其居中?

html - 我如何从直接链接获取我的站点 Web 图标

objective-c - 为没有 Cocoa 绑定(bind)的 NSTextView 设置占位符字符串