¿Se usan ampliamente los Cocoapods en el desarrollo de iOS?

Los cacaopodos son casi omnipresentes en el desarrollo de iOS. Es, con mucho, la dependencia de proyecto más utilizada y efectiva que puede tener para iOS.

Sentí que Cocoapods cambiaría enormemente la estructura de mi proyecto y lo ‘secuestraría’ de una manera cuando comencé el desarrollo de iOS, pero no hay efectos dañinos en absoluto. También es extremadamente fácil de integrar, y hay un montón de bibliotecas y API que usan Cocoapods para instalar sus archivos requeridos. ¡Todo lo que tiene que hacer es crear un podfile, escribir las líneas especificadas para integrar la biblioteca, abrirlo en .xcworkspace y listo! Puede desinstalar y cambiar sus pods con la misma facilidad. Mientras que arrastrar y soltar archivos manualmente en su proyecto, se vuelve complicado y lleva mucho tiempo eliminar, modificar y rastrear sus bibliotecas.

Después de usar Cocoapods una o dos veces, su integración será perfecta y comenzará a sentir que es tan parte del desarrollo de iOS como Xcode. Pasando de agregar dolorosamente bibliotecas manualmente, me sentí así después de usar Cocoapods:

Recomiendo encarecidamente usar Cocoapods y olvidarme de cualquier preocupación de que secuestre la estructura de su proyecto. ¡Diviértete con eso!

Tutoriales de Cocoapods:

Guías de CocoaPods

Cómo usar CocoaPods con Swift

Cómo usar CocoaPods – Tutoriales de 5 pasos para iOS

Nota: Ray Wenderlich es un sitio fantástico para tutoriales de desarrollo de iOS, y la mayoría de los proyectos que lo guían a través del uso de Cocoapods.

Los cocoapodos son MUY ampliamente utilizados en el desarrollo de iOS.

Ciertamente, puede vincular manualmente las bibliotecas a su proyecto, pero pierde todas las ventajas que ofrece un administrador de dependencias: actualizaciones automáticas (ish), seguimiento y administración de dependencias, descarga automática e instalación.

Los cambios que realiza en la estructura del proyecto son inofensivos. Los espacios de trabajo son una forma perfectamente viable de organizar proyectos relacionados que se construyen sincronizados entre sí.

Ahora, si no puede superarlo, Carthage es otro administrador de dependencias para iOS. Es descentralizado y relativamente ligero. Su salida es archivos compilados .framework que puede arrastrar manualmente a su proyecto.

De cualquier manera, recomendaría usar algo.

Sí lo son. Sin embargo, recuerde siempre que son dependencias externas en las que puede confiar su proyecto.

Debe intentar reducir las dependencias externas en la medida de lo posible y, si debe usarlas, intente investigar qué pods mantienen activamente sus propietarios / desarrolladores / organizaciones.

Digo esto porque si desea enviar una última versión de su aplicación, por ejemplo, un lanzamiento reciente de iOS, tener pods no mantenidos activamente lo empujaría a tiempos de espera extremadamente altos, tal vez incluso al borde de la incompatibilidad, rompiendo así su aplicación

En resumen, las cápsulas son útiles e innovadoras de muchas maneras, pero no necesariamente vienen sin su propio conjunto de problemas / inconvenientes potenciales. Dicho esto, si debe usarlos, investigue a fondo cuáles usar. (Si tiene en mente Alamofire o AFNetworking, continúe sin preocupaciones \ U0001f642)

Espero que esto ayude

Sí, nuestro equipo exploró varias opciones y encontró una solución más centralizada ‘CocoaPods’, una herramienta de administración de dependencias que proporciona un formato estándar para administrar las bibliotecas externas. Tiene más de 27 mil bibliotecas y se usa en más de 1.6 millones de aplicaciones y puede ayudar a escalar cualquier proyecto con elegancia. Se centra en la distribución basada en fuente de código de terceros y la integración automática en proyectos de Xcode.

Para obtener más información, consulte este enlace http://www.azilen.com/blog/priva

http://www.azilen.com

[correo electrónico protegido] | + 1-972-325-2243

Cocoapods es un administrador de dependencias para proyectos Swift. CocoaPod o pod es un término general utilizado para una biblioteca de framework, es una manera fácil de importar bibliotecas al proyecto y manejar sus dependencias, CocoaPods tiene más de dieciocho mil bibliotecas.

… para el artículo completo: CocoaPods Installation iOS

Gracias,
Tecnologías Oodles

Sí, se usaba en todas partes, pero principalmente porque era el primero en iOS. Y es realmente horrible, para ser honesto. Por eso se introdujo Cartago. Todas las bibliotecas principales ya lo admiten.

Así que me mudé a Cartago y no me arrepiento de nada. Simplemente clona repositorios remotos y los compila. Después de arrastrar manualmente los marcos compilados al proyecto. No olvide agregarlos a las bibliotecas vinculadas y a los marcos de incrustación también. ¡Eso es fácil!

Es omnipresente y desafortunadamente es bastante malo, tiene errores y también está diseñado en exceso. Los problemas y las nuevas interfaces que necesita para aprender que presenta sobrepasan los beneficios en mi opinión, especialmente desde la perspectiva del responsable de la biblioteca.

Personalmente, prefiero los submódulos git como alternativa, porque simplemente reutilizas una herramienta robusta y de alta calidad con la que ya estás familiarizado, en lugar de aprender algo tan incómodo y poco confiable.