Arquitectura del proyecto con CocoaPods – Proyecto principal privado y subproyecto público

Para mis necesidades estoy desarrollando un proyecto principal privado que integra un subproyecto público que he limpiado.

Actualmente, tengo tres repositorys git:

  • Un repository privado con el proyecto principal.
  • Un repository público con el subproyecto.
  • Un repository público con el file .Podspec para acceder a mi subproyecto utilizando CocoaPods.

El problema es que cuando trabajo en el proyecto principal y el subproyecto al mismo time, tengo que:

  • Trabajar en el subproyecto
  • Presione las modificaciones en su repository de GitHub
  • En el directory de proyecto principal, ejecute la pod install

Además, necesito tener dos instancias de xCode abiertas. Uno con el proyecto principal y el otro con el subproyecto. Es realmente desagradable e improductivo tener que cambiar entre las instancias de xCode e impulsar los cambios de los subproyectos en su repository de GitHub y usar CocoaPods para get las modificaciones del subproyecto en el proyecto principal.

Me gustaría trabajar en el proyecto privado y el proyecto público en el mismo repository.

Una solución consiste en colocar el proyecto principal y el subproyecto en el mismo repository.

Pero en el file .podspec debería establecer la URL del proyecto principal y finalmente convertir el proyecto principal en público para permitir que el usuario acceda a él. Pero solo para mantener mi proyecto principal privado.

Entonces, ¿hay alguna solución para trabajar en el proyecto principal privado y el subproyecto público en el mismo repository?

¡Muchas gracias!

Editar: Problema resuelto, http://albertodebortoli.github.io/blog/2014/03/11/cocoapods-working-with-internal-pods/