Cómo verificar la versión de un framework CocoaPods

185

He actualizado Flurry a través de CocoaPods, pero ¿cómo puedo verificar si se actualizó Flurry?

Quiero decir, la terminal me mostró que todo está bien:

Installing FlurrySDK (4.2.3)
Generating Pods project
Integrating client project

pero no estoy seguro de que se haya actualizado.

Matrosov Alexander
fuente
13
En caso de que los lectores vengan aquí buscando cómo verificar su versión de CocoaPods, la respuesta a eso es escribir tipo pod
Brad Thomas
44
$ cat Podfile.lockcomando para rastrear la versión del paquete
pqteru

Respuestas:

240

El Podfile.lockseguimiento de las versiones resueltas de cada Pod instalado. Si desea verificar que FlurrySDK esté usando 4.2.3, verifique ese archivo.

Nota: no debe editar este archivo. Se genera automáticamente cuando ejecuta pod installopod update

MishieMoo
fuente
¿Cómo abrimos Podfile.lock? con que aplicacion
isJulian00
Puede abrir el archivo con "vim Podfile.lock"
configbug
2
No, no lo abras con Vim, Vim es más que horrible. Simplemente abra el archivo en cualquier editor de texto decente como Visual Studio Code o lo que sea.
Hasen
¿Cómo interpretas las secciones de Podfile.lock? Veo el Pod que me interesa en diferentes secciones, cada una con diferentes números de versión. Específicamente hay una sección PODS: y una sección DEPENDENCIAS:.
psilencer
146

Para verificar la versión de cocoapods desde la terminal:

Para sudoless:

gem which cocoapods

Para Sudo:

sudo gem which cocoapods

También tenga en cuenta: si desea editar podfile o podfile.lock , no lo edite en editores. Abierto solo con XCode .

Nagarjun
fuente
1
gracias, funciona para mi! pero por si acaso revisando la versión de las vainas de cacao. No solo una versión de la biblioteca, como en mi pregunta que fue respondida, sino que tal vez tu respuesta ayude a alguien.
Matrosov Alexander
¿Qué sucede si editamos esos archivos en un editor que no sea XCode?
ZenVentzi
Podemos abrirlo, pero si intentamos guardar, generará valores ASCII y generará errores. champlintechnologiesllc.com/20_cocoapods_xcode
Nagarjun
134
pod outdated

Cuando ejecutas un pod obsoleto, CocoaPods enumerará todos los pods que tengan versiones más nuevas que las que figuran en Podfile.lock (las versiones instaladas actualmente para cada pod) y que podrían actualizarse (siempre que coincidan con las restricciones como pod 'MyPod ',' ~> xy 'establecido en su Podfile)

fede1608
fuente
114

pod --version

para obtener la versión del pod instalado

Muhammad Aamir Ali
fuente
35
Da la versión de cocoapod solamente, no para las cápsulas instaladas
Amit
Esto es incorrecto. Este comando le dará la versión del cocoapodsadministrador de dependencias, no las versiones de pods individuales instalados. En su lugar, eche un vistazo Podfile.lockpara ver las versiones instaladas.
JaredH
13

Puede averiguar la versión de Cocoapods utilizando el siguiente comando:

pod —-version

o / p: 1.2.1

Ahora, si desea una versión detallada de Gemas y Cocoapods , use el siguiente comando:

gem which cocoapods (sin sudo)

o / p: /Library/Ruby/Gems/2.0.0/gems/cocoapods-1.2.1/lib/cocoapods.rb

sudo gem which cocoapods (con sudo)

o / p: /Library/Ruby/Gems/2.0.0/gems/cocoapods-1.2.1/lib/cocoapods.rb

Captura de pantalla 1

Ahora, si desea obtener una versión específica de Pod presente en Podfile , simplemente use el comando pod installen la terminal. Esto mostrará la lista de pod que se está utilizando en el proyecto junto con la versión.

Captura de pantalla 2

Jayprakash Dubey
fuente
7

Versión Cocoapods

CocoaPods[Acerca de] programa que está construido con Ruby y será instalable con el Ruby predeterminado disponible en macOS.

pod --version //1.8.0.beta.2
//or
gem which cocoapods //Library/Ruby/Gems/2.3.0/gems/cocoapods-1.8.0.beta.2/lib/cocoapods.rb

Una versión pod

Versión de pods que se especifica en Podfile

Podfile.lock

Se encuentra en la misma carpeta que Podfile. Aquí puede encontrar una versión de un pod que se utiliza

Buscar vainas

Si está interesado en todas las versiones disponibles de pod específico, puede usar

pod search <pod_name>
//or
pod trunk info <pod_name>
yoAlex5
fuente
6

Escribí una pequeña herramienta de línea de comandos que analiza el Podfile.lock y muestra qué versión de cada Pod está instalada actualmente. También verificará la última versión en línea y le dará un resumen de las dependencias que están desactualizadas.

Puede encontrarlo en Github: https://github.com/citruz/podchecker

Felix Seele
fuente
Dependencias con estado desconocido: mensaje actualizado sobre el último marco actualizado. al igual que ----------------------------------------- Dependencias con estado desconocido: Facebook: 4.1.0 (No se pudo determinar la versión instalada) GoogleAnalytics: 3.13.0 (No se pudo determinar la versión instalada)
Mehul Chuahan
No funciona para mi Siempre recibo "¡El contenido de este script nunca debe ejecutarse! ...". ¿Alguna idea, toffifee? Tengo perl instalado.
Fengson
Lo siento, no puedo reproducir tu error. ¿Tiene node.js / npm instalado y ejecutó npm install -g podcheckerpara instalar la herramienta?
Felix Seele
2

La respuesta más votada (MishieMoo) es correcta pero no explica cómo abrir Podfile.lock . Cada vez que lo intentaba seguía obteniendo:

ingrese la descripción de la imagen aquí

Lo abres en la terminal yendo a la carpeta en la que está y ejecutándose:

vim Podfile.lock

Obtuve la respuesta desde aquí: cómo abrir Podfile.lock

Lo cierra presionando los dos puntos y escribiendo salir y luego ingrese

:quit //then return key
Lance Samaria
fuente
Un enfoque más fácil y seguro, ya que no toca el archivo real: * duplicar podfile.lock en el buscador. * seleccione archivo duplicado * haga clic derecho, seleccione Abrir con ... TextEdit
drew ..
2
open Podfile.lock -a TextEdit.
Sulthan
1
Simplemente ábralo en cualquier editor de texto. Arrastre el archivo a cualquier editor de texto que exista y su contenido se abrirá y será fácilmente comprensible.
Alex Zavatone
1

Podfile.lock archivo justo debajo de Podfile dentro de su proyecto.

Lo principal es forzarlo a abrirse a través de su TextEditor favorito, como Sublime o TextEdit [Abrir con -> Seleccionar Sublime], ya que no ofrece una opción para abrir de inmediato.

Naishta
fuente
-2

pod --version usó esto para verificar la versión del último pod instalado

K.Gowri Manohari
fuente