¿Cuáles son las complicaciones de la introducción de cocoapods en un proyecto queueborativo de iOS?

Me gustaría evitar la frustración de importar otros proyectos en mi proyecto de iOS, así que estoy considerando usar CocoaPods. Uno de los requisitos para usar este administrador de dependencies es que ya no puedo abrir .xcodeproj directamente y, en su lugar, debo abrir .xcworkspace.

Si bien podría simplemente comprimir el proyecto y enviarlo a un colega, ¿puedo enviar de alguna manera un espacio de trabajo administrado por cocoapods, o el receptor tendrá que tener cocoapods instalados?

¿Existen complicaciones adicionales al usar herramientas de control de versiones, como Git para espacios de trabajo xcode administrados por CocoaPods?

Gracias !

Verifique su Podfile y Podfile.lock en control de fuente. Agregue *.xcworkspace a su .gitignore y solicite a cualquier queueborador que ejecute la pod install cuando lo descarguen. Este es el mismo process que cualquier otro con administración de dependencies como bundler para Ruby.

Necesitas cocoaPods solo para instalar pods, pero no para comstackr / ejecutar el proyecto para que puedas continuar comprimiendo la carpeta que contiene tu proyecto y enviársela a un colega que no tenga el pod instalado.