uso que programa linea funciona for descargar como app xcode cocoa frameworks xcode5

que - xcode for ipad



Espacios de trabajo Xcode con subproyectos y dependencias de proyecto que desencadenan compilaciones (6)

Considere migrar a CocoaPods .

No solo solucionará los problemas de compilación, sino que, con un proyecto tan complejo como el que describe, le facilitará la vida al actualizar / agregar / eliminar marcos, al cambiar la versión del sistema de destino y al resolver dependencias y conflictos.

Además, su espacio de trabajo probablemente se convierta en solo dos proyectos.

Me gustaría que hubiera una mejor documentación para Xcode 5, pero no pude encontrar nada decente que describiera las mejores prácticas para trabajar con espacios de trabajo, así que ...

En un espacio de trabajo con varios proyectos (framework de pareja, 1 aplicación), ¿es posible que Xcode construya todos los proyectos dependientes solo cuando sea necesario (es decir, se encuentren cambios) sin tener que incluir todos los proyectos en todos los proyectos dependientes ?

Me gustaría simplemente tener los marcos en el proyecto dependiendo de ello, en lugar de tener de 5 a 6 subproyectos, ya que es un desastre en la vista de navegación .
los archivos dentro de los subproyectos aparecen en los resultados de búsqueda todo el tiempo, los subproyectos en el NavView se expanden por cualquier motivo dentro de los proyectos.

Sin embargo, sin incluir proyectos de los que depende un proyecto en particular, no pude encontrar la manera de que Xcode 5 reconstruya los marcos automáticamente si una de las dependencias ha cambiado.


En XCode 5 tienes que ir

  • Seleccione el proyecto en la pestaña izquierda
  • Elija el objetivo en la sección OBJETIVOS
  • Luego, en Fases de compilación> Dependencias de destino presse "+"
  • Elija el proyecto agregado como objetivo que aparecerá en la lista Dependencias de destino

Si funciona, al construir todas las dependencias de destino se construirán juntas si es necesario.


En caso de que alguien más tenga problemas con esto en Xcode 7: asegúrese de que el proyecto que desea agregar como subproyecto no esté abierto, antes de agregarlo o soltarlo.


Esta solución fue pensada para otro problema, pero tal vez satisface sus necesidades.

Después de agregar su subproyecto al área de trabajo:

  1. Seleccione el objetivo que debe usar el subproyecto recién agregado
  2. En "Enlace binarios con bibliotecas" en Crear fases, presione el botón +
  3. Si la Biblioteca no aparece, toca "Agregar Otro ..."
  4. Navega a la carpeta donde se encuentra el archivo del proyecto (* .xcodeproj)
  5. Marcarlo y presionar "Abrir"
  6. Ahora debería ver el archivo de proyecto aparecer en "Enlace binarios con bibliotecas"
  7. Debajo de "Dependencias de destino" en la misma pestaña, presiona el botón +
  8. Ahora deberías ver los archivos necesarios
  9. Verifica el tuyo y presiona "Agregar"
  10. Nuevamente, en "Binarios de enlaces con bibliotecas", presione el botón +
  11. Ahora debe aparecer su archivo .a y puede elegir y agregarlo

Ahora estás usando la biblioteca elegida para tu objetivo. Repita estos pasos para cada objetivo que necesite este subproyecto. ¡Espero que ayude! Para mí lo hizo porque no pude lograr agregar dependencias antes ...

Greetz, Tomte


Esto se deriva de la respuesta de Tomte. Su enfoque me estaba causando un Error de Análisis de Dependencia . Este es un enfoque más directo y explica por qué la respuesta de Tomte funciona:

  1. Haga clic en el subproyecto y arrástrelo al proyecto que necesita apuntar al subproyecto.
  2. La alerta de opciones ahora debe mostrarse. Asegúrese de que no esté seleccionado Copiar elementos si es necesario . Asegúrese de seleccionar Crear grupos . Asegúrese de que ninguno de los objetivos del proyecto esté seleccionado. Presiona el botón Finalizar .
  3. Haga clic en el proyecto al que acaba de agregar la referencia del subproyecto.
  4. Haga clic en el objetivo que desea que tenga una dependencia en el subproyecto.
  5. Haga clic en el botón Target Dependecies +.
  6. Observe que el producto del subproyecto aparece como una opción. Seleccionarlo

Tenga en cuenta que cuando se utiliza el enfoque de Tomte, cuando el proyecto se agrega a Link Binary With Libraries , se crea una referencia de proyecto. Esta referencia de proyecto se puede encontrar en el grupo de marcos del proyecto.

Tengo un conflicto sobre si este es un buen enfoque o no. El enfoque del esquema no es mucho mejor, en mi opinión. De hecho, me pregunto por qué el proyecto de espacio de trabajo no tiene esta relación de manera predeterminada.

Por lo menos, esto debería aclarar la magia en la solución de Tomte.


Puede crear un esquema que construya todos los objetivos.