xcode - tienen - que significa una flecha azul en una carpeta
La introducción de carpetas amarillas con un triángulo ( ) en Xcode 9 coincide con la nueva característica adicional que permite que un grupo de Project Navigator se asocie directamente con un directorio del sistema de archivos .
Las carpetas amarillas Xcode 9/10 con un triángulo ( ) representa un grupo no asociado con un directorio de sistema de archivos. Por lo tanto, un grupo de Xcode 9/10 carpeta amarilla con un triángulo ( ) es lo mismo que un grupo Xcode 8 liso amarillo ( )… Ya que antes de Xcode 9, Project Navigator Groups no podía asociarse expresamente con un directorio de sistema de archivos.
En Xcode 9/10, una asociación de directorio de sistema de archivos se puede agregar o eliminar expresamente de un Grupo Nagivator de Proyecto con el Inspector de Archivos . El triángulo se activará o desactivará para indicar si una asociación de sistema de archivos está presente para el Grupo.
Haga clic en el ícono de la carpeta File Inspector para agregar una asociación de sistema de archivos "que contiene el directorio" a un grupo:
Haga clic en la Clear path
inspector de archivos ⊗ para eliminar una asociación de directorio del sistema de archivos de un grupo. O bien, haga clic en el icono de carpeta para cambiar la asociación del sistema de archivos "que contiene el directorio" a un grupo:
El menú Xcode> Archivo> Nuevo o el menú contextual de Project Navigator puede agregar Grupos de las siguientes maneras:
Tenga en cuenta que la apariencia de Group with Folder
y Group without Folder
es sensible al contexto.
-
New Group
: crea un grupo vacío del mismo tipo de grupo que la selección superior actual en el navegador Xcode. La alternativa opuesta deGroup with Folder
oGroup without Folder
también aparecerá en el mismo menú. -
New with Group
: ( ) crea un grupo vacío y crea un directorio de sistema de archivos "que contiene" asociado. -
New Group without Folder
: ) crea un nuevo grupo vacío sin ninguna asociación de directorios del sistema de archivos. -
New Group from Selection
: crea un grupo del mismo tipo en la selección actual de Xcode Navigator.- contexto dentro de un
Group with Folder
( ) crea un grupo vacío y crea un directorio asociado del sistema de archivos "que contiene" Y mueve los elementos seleccionados al nuevo directorio "conteniendo" en el sistema de archivos. - contexto dentro del
Group without Folder
( ) crea un grupo que hace referencia a la selección sin crear ninguna carpeta nueva en el sistema de archivos.
- contexto dentro de un
Además, con las nuevas características de Xcode 9, arrastrar y soltar un directorio del sistema de archivos en el navegador del proyecto creará Grupos ( ), y subgrupos ( ), que están asociados con el directorio del sistema de archivos original correspondiente.
Las notas de la versión de Xcode 9 indican que un grupo con un directorio de sistema de archivos asociado también tiene los siguientes nuevos comportamientos:
Al arrastrar archivos entre grupos en el Project Navigator, se mueven los archivos en el sistema de archivos y se actualizan las copias de trabajo de SCM asociadas.
Cuando un grupo está conectado a una carpeta en el sistema de archivos, la creación, cambio de nombre y eliminación de grupos actualiza los archivos y carpetas correspondientes en el sistema de archivos.
Addendum - Carpeta azul (referenciada)
Las carpetas a las que se hace referencia en azul son útiles para los activos sin código fuente que deben copiarse en un paquete de destino durante el proceso de compilación.
Al arrastrar una carpeta existente a Xcode, se proporciona una opción "Crear referencias de carpeta" para la carpeta agregada.
"Crear referencias de carpeta" creará una carpeta azul en el navegador del proyecto. Y, el contenido de la carpeta también será agregado. "SomeReferencedFolder" se agregó en el siguiente Example.xcodeproject
que contenía ABC.pdf
.
En este caso de aplicación MacOS Example, la carpeta referenciada y el contenido de la carpeta referenciada se copian en el paquete Example.app. La copia se produjo como parte del proceso de compilación desde que se marcó "Agregar a objetivos: Ejemplo".
Nota: los grupos Xcode 9 y Xcode 10 se comportan igual.
Las carpetas sin triángulos oscuros existen como grupo en su proyecto y también (lo que es nuevo en Xcode 9) existen como una carpeta en la estructura de archivos.
Ejemplo: Después de hacer doble clic en el navegador de su proyecto, puede ver el menú:
Para New Group Xcode cree un grupo en el navegador de proyectos y cree una carpeta en la estructura de archivos (en el buscador) y, por supuesto, para Nuevo grupo sin carpeta cree solo un grupo.