为啥需要为 iOS 或 macOS 构建设置“支持的文档类型”?
Posted
技术标签:
【中文标题】为啥需要为 iOS 或 macOS 构建设置“支持的文档类型”?【英文标题】: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 文件中。
然而,它没有说明 什么 不同的文档类型用于,也没有说明为什么您可能想要或需要它们。
请问它们是干什么用的?
感谢您的阅读。
【问题讨论】:
【参考方案1】:您指定您的(基于文档的)应用程序可以打开哪种类型的文档(只读或读写)。
例如文字处理器应用程序可能希望打开 .txt
文件进行读写,并提供显示 .doc
文件的可能性。
操作系统使用您在 plist 文件中提供的信息在 Launch Services DB 中注册您的应用程序。 IE。双击 .txt
文件将打开您的应用程序和文档,Finder 将显示提供的图标等。
【讨论】:
谢谢@mschmidt。我不会将其标记为还的答案,因为尽管我确信你是对的,但在这个阶段这主要是一个学术问题,我无法验证它一会儿。 没问题,很乐意提供帮助。以上是关于为啥需要为 iOS 或 macOS 构建设置“支持的文档类型”?的主要内容,如果未能解决你的问题,请参考以下文章
Azure DevOps 的 Ionic macOS 构建问题
iOS 14 与 macOS Big Sur 将支持 DNS 加密通信