CocoaPods es un administrador de dependencias a nivel de aplicación para Objective-C , Swift y cualquier otro lenguaje que se ejecute en el tiempo de ejecución de Objective-C, como RubyMotion , [2] que proporciona un formato estándar para administrar bibliotecas externas . Fue desarrollado por Eloy Durán y Fabio Pelosin, quienes continúan gestionando el proyecto con la ayuda y aportes de muchos otros. [3] Comenzaron a desarrollarse en agosto de 2011 [4] e hicieron el primer lanzamiento público [5] el 1 de septiembre de 2011. CocoaPods está fuertemente inspirado por una combinación de los proyectos Ruby RubyGems yBundler .
Autor (es) original (es) | Eloy Durán |
---|---|
Desarrollador (es) | Ben Asher, Dimitris Koutsogiorgas, Danielle Lancashire, Orta Therox, Paul Beusterien y Samuel Giddins |
Lanzamiento estable | 1.10.1 |
Versión de vista previa | 7 de enero de 2021 [1] |
Escrito en | Rubí |
Plataforma | macOS , iOS , watchOS , tvOS |
Tipo | Gerente de empaquetación |
Licencia | Licencia MIT |
Sitio web | cocoapods |
CocoaPods se centra en la distribución basada en fuentes de código de terceros y la integración automática en proyectos de Xcode.
CocoaPods se extiende desde la línea de comandos y también está integrado en JetBrains ' AppCode entorno de desarrollo integrado . [6] Instala dependencias (por ejemplo, bibliotecas) para una aplicación mediante la especificación de dependencias en lugar de copiar manualmente los archivos fuente. [7] Además de instalar desde muchas fuentes diferentes, un repositorio de especificaciones "maestro", que contiene metadatos para muchas bibliotecas de código abierto , se mantiene como un repositorio de git y se aloja en GitHub. [8] El sistema de resolución de dependencias de CocoaPods está impulsado por Molinillo, que también es utilizado por otros grandes proyectos como Bundler , RubyGems y Berkshelf .
Ejemplo
El siguiente ejemplo de Podfile instala las bibliotecas AFNetworking y CocoaLumberjack :
plataforma : ios pod 'AFNetworking' , '~> 2.0.0' pod 'CocoaLumberjack' , '<1.7' objetivo 'MyApp'
Ver también
Referencias
- ^ "Lanzamientos · CocoaPods / CocoaPods" . github.com . Consultado el 30 de marzo de 2021 .
- ^ Utilice las dependencias de CocoaPods en las aplicaciones de RubyMotion Archivado el 24 de diciembre de 2013 en Wayback Machine
- ^ Colaboradores de CocoaPods
- ^ Trabajo inicial
- ^ Versión inicial
- ^ Novedades de AppCode 2.5
- ^ Optimización del desarrollo del cacao con CocoaPods
- ^ El repositorio de especificaciones "maestro"
enlaces externos
- Página web oficial
- Repositorios oficiales de código fuente