specific not manually mac guide found cocoapods carthage

not - Uso de Cartago y CocoaPods en el mismo proyecto.



pod install specific version (1)

Actualmente estoy buscando en una biblioteca que solo admite Carthage como gestor de paquetes. El proyecto con el que busco integrarlo ya tiene algunas dependencias de CocoaPods. ¿Alguien ha intentado usar a estos dos gerentes al mismo tiempo?

Me parece una mala idea, pero me encantaría saber si este es el caso en la práctica.


El problema principal con el que se encontrará es que CocoaPods y Carthage no se conocen entre sí. Esto significa que si una dependencia administrada por CocoaPods y una dependencia por Carthage comparten una dependencia común, pueden surgir conflictos.

Carthage requiere que agregue marcos a un proyecto de forma manual, lo que significa que es probable que pueda salirse con la suya sin vincular ninguna dependencia compartida y confiar en el marco agregado por CocoaPods, pero no obtendrá la resolución de la versión de dependencia entre los dos gerentes de dependencia y ganó. No quede claro cómo funciona todo.

Dicho esto, no hay ninguna razón intrínseca por la que no pueda usar ambos, y si la biblioteca que desea incluir tiene pocas o ninguna dependencia, probablemente sea preferible utilizar Carthage en lugar de incluir la biblioteca como un submódulo o incluso copiando la fuente en.

Mi recomendación, si es posible, es incluir sus otras dependencias a través de Carthage o crear un podspec para la biblioteca para que pueda usar Carthage o CocoaPods exclusivamente.