Xcode 6 binarys embeddeds

Estamos construyendo una aplicación iOS 8 en Xcode 6.1 que tiene la siguiente estructura de proyecto:

  • UI (Git Repo 1)
  • Marco (Git Repo 2)

Git Repo 2 se agrega como un submodule a Git Repo 1. El proyecto de marco se muestra como un "Binario embedded" en el proyecto de IU. Tenemos un par de problemas con esto:

  • La ruta de los binarys embeddeds es específica de la máquina del desarrollador y cada desarrollador debe actualizar la ruta después de extraer el código más reciente del repository.
    • Si la ruta anterior es específica de una máquina en particular, ¿cómo podemos build el código en Jenkins?

¿Hay un mejor enfoque para manejar la situación anterior?

Si defines que tus binarys embeddeds son relativos a los productos de compilation, entonces no importa cómo se vean las estructuras de directory del desarrollador. Esto le permite usar Jenkins como lo desee.

Para uno de los proyectos en los que estoy trabajando, estamos usando un espacio de trabajo versus subproyectos ya que nuestras diferentes bibliotecas son repositorys git diferentes de la aplicación en sí.

Aunque esto es rápido, este enlace describe un poco sobre el uso de los productos relativos a la compilation.

El module Swift iOS no se implementa en el directory de debugging esperado