gpt4 book ai didi

xcode - "Document is distributed as a bundle"是什么意思?

转载 作者:行者123 更新时间:2023-12-03 16:56:43 26 4
gpt4 key购买 nike

我正在使用 Xcode 7.3.1 创建一个基于 Cocoa 文档的应用程序。我注意到文档类型信息面板中有一个我不明白的选项。它说“文档作为 bundle 分发”,看起来像这样。

Bundle Option Screenshot from Xcode

我发现此选项控制应用 Info.plist 文件中 CFBundleDocumentTypesLSTypeIsPackage 键。我在Apple的官方文档中只找到了两个关于该键用法的解释。两者都是相对较大的表格中非常简短的条目。

第一个解释来自App Creation Process Overview 。它非常简短,除了上面的屏幕截图之外没有提供更多信息。

A Boolean value specifying whether the document is distributed as a bundle. If NO, omit this value.

第二个解释更有帮助一些。它来自 Mac 开发者库的 Information Property List Core Foundation Keys Reference .

Specifies whether the document is distributed as a bundle. If set to true, the bundle directory is treated as a file. (In OS X v10.4 and later, this key is ignored if the LSItemContentTypes key is present.)

听起来这个选项似乎会影响操作系统处理应用程序包本身的方式。如果是这样的话,我真的不知道如何理解这些描述。

我知道许多文档类型(例如.xcodeproj文档)实际上是目录。此设置是否控制文档是否为目录?

最佳答案

正如您所知, bundle 是一种专门的目录结构,其中包含特定文件(例如 Info.plist)。

一个Document Package就是这样一个 bundle 。

因此

Does this setting control whether documents are directories?

是的;但是您不会将其称为目录;这是一个 bundle 。

关于xcode - "Document is distributed as a bundle"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38473876/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com