No entiendo muy bien la utilidad de los espacios de trabajo de Xcode 4. ¿Para qué se utilizan y cómo ayudan con el desarrollo en Xcode?¿Cuál es el propósito de los espacios de trabajo de Xcode 4?
Respuesta
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.
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.
- 1. ¿Cuál es el propósito de los punteros de objetos comprimidos?
- 2. ¿Cuál es el propósito de Rake?
- 3. ¿Cuál es el propósito del Producto -> Limpiar en Xcode?
- 4. ¿Cuál es el propósito de: "usar el espacio de nombres"?
- 5. ¿Cuál es el propósito de los conjuntos de datos?
- 6. ¿Cómo se obtienen dependencias implícitas para trabajar con espacios de trabajo en Xcode 4?
- 7. ¿Cuál es el propósito de Anorm's Pk?
- 8. ¿Cuál es el propósito de config.assets.precompile?
- 9. ¿Cuál es el propósito de String.IsInterned?
- 10. ¿Cuál es el propósito de __cxa_pure_virtual?
- 11. ¿Cuál es el propósito de 'Class.forName ("MY_JDBC_DRIVER")'?
- 12. ¿Cuál es el propósito de Active Records?
- 13. ¿Cuál es el propósito de precompiledApp.config?
- 14. ¿Cuál es el propósito de los tipos anónimos?
- 15. ¿Cuál es el propósito de los Atributos en C#?
- 16. ¿Cuál es el propósito de los archivos pdb?
- 17. ¿Cuál es el propósito de los archivos .edmx?
- 18. ¿Cuál es el propósito de 'var'?
- 19. ¿Cuál es el propósito de Function.const?
- 20. ¿Cuál es el propósito de Mage_Core_Block_Template_Facade
- 21. ¿Cuál es el propósito de :: en C#?
- 22. ¿cuál es el propósito de glClear (GL_DEPTH_BUFFER_BIT)
- 23. ¿Cuál es el propósito de layout.xml?
- 24. ¿Cuál es el propósito de git-mv?
- 25. ¿Cuál es el propósito de `qt_noop`
- 26. ¿Cuál es el propósito de requestWindowFeature()?
- 27. ¿Cuál es el propósito de JNDI
- 28. ¿Cuál es el propósito de IntentSender?
- 29. ¿Cuál es el propósito de utilizar NSOrderedSame?
- 30. ¿Cuál es el propósito de 'n = n'?
Ok, pero nunca usaste el espacio de trabajo ¿no? –