Saltar al contenido

¿Qué hace exactamente `pod repo update`?

Si encuentras algún detalle que te causa duda puedes dejarlo en la sección de comentarios y trataremos de ayudarte lo más rápido posible.

Solución:

Según la documentación, la actualización del repositorio del pod actualiza los repositorios de especificaciones ubicados en ~/.cocoapods/repos en su carpeta de inicio.

Actualiza el clon local del NOMBRE del repositorio de especificaciones. Si se omite NOMBRE, se actualizarán todos los repositorios de especificaciones en ~/.cocoapods/repos.

los repo es básicamente una lista de todos los pods y versiones disponibles. Acabo de encontrar un error en nuestras compilaciones de CI porque el repositorio no incluía una especificación para una biblioteca que acabo de agregar. Mediante la ejecución pod repo update ahora conoce esta nueva versión y puede continuar instalándola.

Entonces, para responder a su pregunta … Corriendo pod repo update en su carpeta de documentos no hará nada en esa carpeta. Actualizará sus referencias de especificaciones de pod en su ~/.cocoapods/repos carpeta solamente.

El repositorio principal de especificaciones no es más que una lista de TODAS las PodSpecs. Un PodSpec es:

Una especificación describe una versión de la biblioteca Pod. Incluye detalles sobre dónde se debe obtener la fuente. [which tag or commit or branch]qué archivos usar, la configuración de compilación que se aplicará y otros metadatos generales, como su nombre, versión y descripción.

El directorio de especificaciones no es más que una lista de todas las PodSpecs distintas. Cada versión de PodSpec está bajo un directorio de etiquetas. El repositorio no contiene el pod en sí.. El repositorio contiene PodSpec. El PodSpec brinda la ubicación del repositorio y un montón de otros metadatos⚡︎

spec.source =  :git => 'https://github.com/tonymillion/Reachability.git', :tag => 'v3.1.0' 

Cuando tu lo hagas pod repo update, está extrayendo las PodSpecs más recientes (no el pod real) de https://github.com/CocoaPods/Specs. Si solo desea actualizar una fuente de pod individual, simplemente haga pod repo update [NAME]

Repositorio principal de Cocoapods/Specs:

ingrese la descripción de la imagen aquí

La lista de algunas Alamofire PodSpecs

ingrese la descripción de la imagen aquí

Un solo PodSpec 4.7.3:

ingrese la descripción de la imagen aquí


⚡︎: PodSpec: una especificación describe una versión de la biblioteca Pod. Incluye detalles sobre dónde se debe obtener la fuente, qué archivos usar, la configuración de compilación que se aplicará y otros metadatos generales, como su nombre, versión y descripción.


Su proyecto real extrae el código a través de pod update o pod install luego, los archivos físicos se descargan a su mac y se copian para su proyecto.

No se te olvide recomendar esta noticia si te ayudó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *