manually guide cocoa cocoapods

cocoa - guide - pod init



Cómo actualizar un solo pod sin tocar otras dependencias (6)

Es 2015

Entonces, debido a que la pod update SomePod toca todo en las últimas versiones de cocoapods, encontré una solución alternativa.

Sigue los siguientes pasos:

  1. Retire SomePod del Podfile

  2. Ejecutar pod install

los pods ahora eliminarán SomePod de nuestro proyecto y del archivo Podfile.lock .

  1. Vuelve SomePod en el Podfile

  2. Ejecutar la pod install nuevamente

Esta vez, la última versión de nuestro pod se instalará y guardará en Podfile.lock .

Entiendo que el siguiente comando actualizará un solo pod: pod update <podname> . Sin embargo, esto también actualiza las dependencias de otros pods (pods que no estaban incluidos en el comando de actualización) que haya instalado previamente. ¿Hay alguna forma de actualizar un solo pod y dejar todas las demás dependencias en paz?


Asegúrese de tener instalada la última versión de CocoaPods. $ pod update POD fue presentado recientemente.

Mira este tema para más información :

$ pod actualización

Cuando ejecute la pod update SomePodName categoría pod update SomePodName , CocoaPods intentará encontrar una versión actualizada del archivo SomePodName, sin tener en cuenta la versión que figura en Podfile.lock . Actualizará el pod a la última versión posible (siempre que coincida con las restricciones de versión en su Podfile).

Si ejecuta la actualización del pod sin ningún nombre de pod, CocoaPods actualizará cada pod incluido en su Podfile a la última versión posible.


Esto es un poco atípico y no es probable que sea con lo que estaba lidiando el OP, pero la pod update <podname> no funcionará en todos los casos si está usando un pod local en su computadora.

En esta situación, lo único que activará la pod update es si hay un cambio en el archivo podspec. Sin embargo, hacer un cambio también permitirá que la pod install también funcione.

En esta situación, puede modificar algo menor como la descripción o el resumen por una letra, y luego puede ejecutar el comando de instalación o actualización con éxito.


Estoy usando cocoapods version 1.0.1 y el uso de la pod update name-of-pod funciona perfectamente. No se actualizan otros pods, solo el específico que ingresas.


Solo un pequeño aviso.

pod update POD_NAME

funcionará solo si este pod ya está instalado. De lo contrario, deberá actualizarlos todos con

pod update

mando


Para instalar un solo pod sin actualizar los existentes-> Agregue ese pod a su Podfile y use:

pod install --no-repo-update

Para eliminar / actualizar un uso específico de un pod:

pod update POD_NAME

¡Probado!