2011-09-12 6 views

Respuesta

2

E.g. tienes una biblioteca, que usas en dos aplicaciones. Lo más probable es que tenga un proyecto propio para esta biblioteca, ¿correcto? Ahora, usted es libre de tratar esta biblioteca como un proyecto independiente con control de versiones y hacer lanzamientos regularmente; pero esto puede ser muy engorroso, si necesita cambiar el código de la biblioteca con bastante frecuencia y todos estos cambios son causados ​​directamente por cambios en sus dos aplicaciones usando esa biblioteca. En su lugar, puede crear dos proyectos, uno para cada aplicación y luego dos espacios de trabajo, uno compuesto por el proyecto de biblioteca y la aplicación 1, el otro fuera del proyecto de biblioteca y la aplicación 2. Abrir un área de trabajo siempre abre ambos proyectos relevantes, creación de espacio de trabajo la configuración se aplica automáticamente a ambos, ambos se compilan en el mismo directorio de compilación (que Xcode elige automáticamente, pero se elige por área de trabajo, no por proyecto) y cuando se realizan búsquedas globales, se buscan símbolos, etc. Xcode siempre lo hará en ambos proyectos. Además, si cambia las configuraciones de compilación al proyecto de la biblioteca, como debe hacerlo, los cambios también se configuran correctamente cuando abre el otro espacio de trabajo, lo cual es una ventaja para importar directamente los archivos de la biblioteca a dos proyectos diferentes. Y ahora piense en 50 bibliotecas, 20 aplicaciones y cada una de ellas usa varias de esas 50 bibliotecas.

Esta no es la idea que Apple tenía en mente, puede que no sea el caso de uso perfecto para espacios de trabajo y otras personas pueden tener mejores ideas, pero este es un caso de uso que se me ocurre.

+2

Ok, pero nunca usaste el espacio de trabajo ¿no? –

0

Un espacio de trabajo se utiliza principalmente para gestionar proyectos múltiples en un espacio lógico. Esto facilita la gestión de dependencias entre proyectos múltiples. Muy útil cuando estás involucrado con el desarrollo de código abierto.

Cuestiones relacionadas