在 Xcode 中将文件图标添加到自定义文件类型

问题描述 投票:0回答:2

我正在尝试将图标(名为“FileIcon”的 PNG)添加到 Xcode 13 中的自定义文件类型,但似乎无法通过 Xcode 中的界面实际添加它:

还有其他方法可以做到这一点吗?

ios xcode cfbundledocumenttypes
2个回答
1
投票

根据 Apple 的文章 设置文档浏览器应用程序,其中有一个 plist 片段:

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeIconFiles</key>
        <array/>
        <key>CFBundleTypeName</key>
        <string>Text</string>
        <key>LSHandlerRank</key>
        <string>Alternate</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>public.data</string>
        </array>
    </dict>
</array>

您的 plist 中的设置是否正确?


0
投票

对于内容类型 public.data 的新文档类型,完全删除图标文件名条目并将内容类型标识符更改为 com.my_company.my_app_name.my_doc_extension.data 解决了我的问题。为了使其正常工作,必须在 Xcode 的 Target 信息面板中进行更改,然后清理并重建项目,删除应用程序并在设备上重新安装。删除图标信息并将 .data 添加到标识符中解决了我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.