Xcode 9中的文件夹图标上的黑色三角形是什么意思?

时间:2017-08-23 08:41:45

标签: xcode xcode9

我使用Xcode 9.0。我的Xcode项目中的一些文件夹图标在左下角有黑色三角形 - 例如,“0。Login”,“Frameworks”,“Products”,“Pods”。这是什么意思?

Image with dark triangles on folders icons

2 个答案:

答案 0 :(得分:33)

没有黑色三角形的文件夹作为一个组存在于您的项目中,并且(Xcode 9中的新内容)作为文件结构中的文件夹存在。

实施例: 双击项目导航器后,您可以看到菜单:

enter image description here

对于新组 Xcode在项目导航器中创建组并在文件结构中创建文件夹(在finder中),为 cource创建没有文件夹的新组仅创建组。

enter image description here

答案 1 :(得分:15)

Xcode 9中带有三角形(enter image description here)的黄色文件夹的简介其他新功能一致,允许Project Navigator Group与文件系统目录直接关联

带有三角形(enter image description here)的Xcode 9/10黄色文件夹表示与文件系统目录无关的Group 因此,Xcode 9/10黄色文件夹 - 带 - a-triangle组(enter image description here)与Xcode 8纯黄色组(enter image description here)相同...因为在Xcode 9之前,Project Navigator Groups无法明确关联使用文件系统目录。

在Xcode 9/10中,可以使用文件检查器明确地向Project Nagivator Group添加或删除文件系统目录关联。三角形将打开或关闭以指示组是否存在文件系统关联。

单击文件检查器文件夹图标以添加文件系统“包含目录”关联到组:

enter image description here

单击文件检查器Clear path 删除组中的文件系统目录关联。或者,单击文件夹图标以更改文件系统“包含目录”关联到组:

enter image description here

Xcode>文件>新菜单或Project Navigator上下文菜单可以通过以下方式添加组:

enter image description here

请注意,Group with FolderGroup without Folder的外观与上下文相关。

enter image description here

  • New Group:创建相同组类型的空组,与Xcode Navigator中当前最重要的选项相同。 {{1}的对方替代 }或Group with Folder也会出现在同一菜单上。
  • Group without Folder :( enter image description here)创建一个空组并创建一个关联的“包含”文件系统目录。
  • New with Group :( enter image description here)创建一个没有任何文件系统目录关联的新空组。
  • New Group without Folder:在当前的Xcode Navigator选项中创建一个相同类型的组。
    • New Group from Selectionenter image description here)中的上下文创建一个空组并创建关联的“包含”文件系统目录,并将移动所选项到新创建的“包​​含” “文件系统中的目录。
    • Group with Folderenter image description here)中的上下文创建了一个引用选择的组,而不在文件系统中创建任何新文件夹。

此外,使用新的Xcode 9功能,将文件系统目录拖放到项目导航器中将创建组(enter image description here)和子组(enter image description here),每个组都是与相应的原始文件系统目录关联。

enter image description here

Xcode 9 release notes注意到具有关联文件系统目录的组也具有以下新行为:

  
      
  • 在Project Navigator中的组之间拖动文件会移动文件系统中的文件并更新任何关联的SCM工作副本。

  •   
  • 当一个组连接到文件系统中的文件夹时,创建,重命名和删除组会更新文件系统中的相应文件和文件夹。

  •   

附录 - 蓝色(参考)文件夹

蓝色引用文件夹对于需要在构建过程中复制到目标包中的非源代码资产非常有用。

将现有文件夹拖动到Xcode时,会为添加的文件夹提供“创建文件夹参考”选项。

enter image description here

“创建文件夹引用”将在项目导航器中创建 blue 文件夹。 并且,该文件夹的内容也将被添加。“SomeReferencedFolder”已添加到包含Group without Folder的以下Example.xcodeproject中。

enter image description here

在此macOS示例应用程序案例中,引用的文件夹和引用的文件夹内容将复制到Example.app包中。由于检查了“添加到目标:示例”,因此副本作为构建过程的一部分发生。

enter image description here

注意:Xcode 9& Xcode 10组表现相同。