Esto está completamente roto en Xcode. Agregar carpetas por referencia de carpeta (@ respuesta de Pavel) debería ser correcto, pero simplemente no funciona. Vea también https://stackoverflow.com/a/42600782/2518722. Estoy usando Xcode 8.3, pero también se ha roto durante muchas generaciones antes.
No hay una solución perfecta, pero esto es lo que hago:
- Arrastre el directorio en el proyecto
- Cuando se le preguntó, defina las opciones de la siguiente manera:
- Seleccione Crear grupos para cualquier carpeta agregada (es decir, lo opuesto a lo que crees que sería correcto)
- DeseleccionarCopie los archivos si es necesario (porque quiere un enlace, no una copia).
Ahora los cambios en los archivos en el directorio compartido se reflejarán en Xcode, lo cual es bueno.
Pero no hay forma de refrescar al grupo. (Alguien dígame si me falta algo obvio aquí). De modo que si ha agregado nuevos archivos al directorio, debe eliminar el grupo en Xcode y volver a agregarlo antes de que aparezcan esos archivos. Esto es obviamente inconveniente, pero al menos no es demasiado propenso a errores del usuario, y es mejor que agregar archivos uno por uno.
Tengo que decir que me parece bastante increíble que una característica tan simple y necesaria de un entorno de desarrollo está tan roto aquí.
Pero con esto, cada vez que se crea un archivo nuevo, se debe especificar el objetivo. Lo que sería bueno es, si hubiera una manera de establecer automáticamente este objetivo en función de la carpeta en la que se encuentra el archivo. Entonces, no habría necesidad de asignar objetivos a los archivos cada vez, ya que estarían en la carpeta correcta. p.ej. Prueba, ejemplo de aplicación desde arriba. –
@Akshay: Veo lo que dices, sí, eso podría ahorrar un poco de tiempo. Puede usar el Apple Bug Reporter para realizar solicitudes de funciones como esta. –
acaba de encontrar esto de googlear - TIENE que haber una manera de hacer esto, apuesto. buscando hacer lo mismo – taber