我使用Xcode 9.0.我的Xcode项目中的一些文件夹图标在左下角有黑色三角形 - 例如,"0.Login","Frameworks","Products","Pods".这是什么意思?
Mat*_*usz 35
没有黑色三角形的文件夹作为一个组存在于您的项目中,并且(Xcode 9中的新内容)作为文件结构中的文件夹存在.
示例:在项目导航器中双击后,您可以看到菜单:
对于New Group Xcode,在项目导航器中创建组,并在文件结构(在finder中)创建文件夹,为没有Folder的New Group创建cource,仅创建组.
l -*_*c l 18
带三角形的黄色文件夹的介绍(
)在Xcode 9与一致附加新的功能,其允许项目导航组与一个文件系统目录被直接相关联.
带三角形的Xcode 9/10黄色文件夹(
)表示与文件系统目录无关的组. 因此,Xcode 9/10黄色文件夹与三角形组(
)与Xcode 8 plain yellow Group相同(
)...自Xcode 9之前,Project Navigator Groups无法与文件系统目录明确关联.
在Xcode 9/10中,可以使用File Inspector明确地向Project Nagivator Group添加或删除文件系统目录关联.三角形将打开或关闭以指示组是否存在文件系统关联.
单击文件检查器文件夹图标以将文件系统"包含目录"关联添加到组:
单击文件检查器Clear path ⊗ 以删除从一组文件系统目录关联.或者,单击文件夹图标来更改文件系统"包含的目录"协会的一组:
Xcode> File> New菜单或Project Navigator上下文菜单可以通过以下方式添加Groups:
请注意,外观Group with Folder和Group without Folder上下文相关.
New Group:创建一个与Xcode Navigator中当前最高选择相同的组类型的空组.在反对替代的Group with Folder或Group without Folder也将出现相同的菜单上.New with Group:(
)创建一个空组并创建一个关联的"包含"文件系统目录.New Group without Folder:(
)创建一个没有任何文件系统目录关联的新空组.New Group from Selection:在当前的Xcode Navigator选项中创建一个相同类型的组.
此外,使用新的Xcode 9功能,将文件系统目录拖放到项目导航器中将创建组(
)和子组(
),每个都与相应的原始文件系统目录相关联.
在Xcode的9发布说明指出,与相关的文件系统目录中的一个组也有以下新beharviors:
在Project Navigator中在组之间拖动文件会移动文件系统中的文件并更新任何关联的SCM工作副本.
当组连接到文件系统中的文件夹时,创建,重命名和删除组会更新文件系统中的相应文件和文件夹.
蓝色引用的文件夹对于需要在构建过程中复制到目标包中的非源代码资产非常有用.
将现有文件夹拖动到Xcode时,会为添加的文件夹提供"创建文件夹引用"选项.
"创建文件夹引用"将在项目导航器中创建一个蓝色文件夹.并且,还将添加文件夹的内容. 在下面的溶液中加入"SomeReferencedFolder" Example.xcodeproject含有ABC.pdf.
在此macOS示例应用程序案例中,引用的文件夹和引用的文件夹内容将复制到Example.app包中.由于检查了"添加到目标:示例",因此副本作为构建过程的一部分发生.
注意:Xcode 9和Xcode 10组的行为相同.