【问题标题】:Why might one need to set "supported document types" for an iOS or macOS build?为什么需要为 iOS 或 macOS 构建设置“支持的文档类型”?
【发布时间】:2017-12-17 13:56:34
【问题描述】:

XCode 中的文档说明如下:

您可以配置您的应用程序以支持不同的文档类型。你 可以在目标的信息窗格中编辑文档类型设置, 或直接编辑信息属性列表。

转到信息属性列表键参考中的 CFBundleDocumentTypes 对于 CFBundleTypeName(名称字段)的可能值, LSItemContentTypes(Types 字段)、CFBundleTypeRole 和其他键 出现在 Info.plist 文件中。

然而,它没有说明 什么 不同的文档类型用于,也没有说明为什么您可能想要或需要它们。

请问它们是干什么用的?

感谢您的阅读。

【问题讨论】:

    标签: ios xcode macos app-store


    【解决方案1】:

    您指定您的(基于文档的)应用程序可以打开哪种类型的文档(只读或读写)。

    例如文字处理器应用程序可能希望打开 .txt 文件进行读写,并提供显示 .doc 文件的可能性。

    操作系统使用您在 plist 文件中提供的信息在 Launch Services DB 中注册您的应用程序。 IE。双击 .txt 文件将打开您的应用程序和文档,Finder 将显示提供的图标等。

    【讨论】:

    • 谢谢@mschmidt。我不会将其标记为还的答案,因为尽管我确信你是对的,但在这个阶段这主要是一个学术问题,我无法验证它一会儿。
    • 没问题,很乐意提供帮助。
    猜你喜欢
    • 1970-01-01
    • 2014-06-04
    • 2014-01-09
    • 1970-01-01
    • 2020-12-25
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多