update lib clean cocoapods

cocoapods - clean - pod lib lint



¿Qué hace exactamente `pod repo update`? (1)

Estoy siguiendo un tutorial de Internet en Firebase y, como parte de él, tuve que trabajar en la línea de comandos. Estoy bastante cómodo con la línea de comando, pero no estoy familiarizado con Cocoapods. pod repo update pero después de hacerlo me di cuenta de que lo había ejecutado en toda la carpeta Documentos de mi Mac en lugar de en la carpeta que contenía mi proyecto. Tomé más de 20 minutos para ejecutar e imprimió literalmente miles de cosas cuando finalmente se completó, algunas de las cuales incluían "crear" y "eliminar". Estaba preocupado: ¿ejecutar este comando habría modificado algo en mis Documentos además del proyecto Firebase? ¿Y qué hace la pod repo update incluso para esa materia?


Según la actualización del repositorio de documentación, las actualizaciones de las especificaciones se encuentran en ~/.cocoapods/repos en su carpeta de inicio.

Actualiza el clon local del nombre-repo-espec. Si se omite NOMBRE, esto actualizará todas las especificaciones-repos en ~ / .cocoapods / repos.

El 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. Al ejecutar la pod repo update , ahora conoce esta versión más reciente y puede continuar instalándola.

Entonces, para responder a su pregunta ... La ejecución de la pod repo update en su carpeta de documentos no hará nada en esa carpeta. Actualizará sus referencias de especificaciones de pod solo en su carpeta ~/.cocoapods/repos .