Come verificare la versione di un framework CocoaPods


185

Ho aggiornato Flurry tramite CocoaPods, ma come posso verificare se Flurry è stato aggiornato?

Voglio dire, il terminale mi ha mostrato che è tutto a posto:

Installing FlurrySDK (4.2.3)
Generating Pods project
Integrating client project

ma non sono sicuro che sia stato aggiornato.


13
Nel caso in cui i lettori vengano qui alla ricerca di come controllare la loro versione di CocoaPods, la risposta è tipo pod --version in bash
Brad Thomas

4
$ cat Podfile.lockcomando per tracciare la versione del pacchetto
pqteru

Risposte:


240

La Podfile.locktiene traccia delle versioni risolti di ogni Pod installati. Se vuoi ricontrollare che FlurrySDK sta usando 4.2.3, controlla quel file.

Nota: non modificare questo file. Viene generato automaticamente quando si esegue pod installopod update


come apriamo Podfile.lock? con quale applicazione?
isJulian00

Puoi aprire il file con "vim Podfile.lock"
configbug

2
No, non aprirlo con Vim, Vim è oltre terribile. Basta aprire il file in qualsiasi editor di testo decente come Visual Studio Code o altro.
Hasen,

Come si interpretano le sezioni Podfile.lock. Vedo il Pod che mi interessa elencato in diverse sezioni, ognuna con numeri di versione diversi. Nello specifico c'è una sezione PODS: e una sezione DEPENDENCIES.
psilencer,

146

Per verificare la versione dei cocoapodi dal terminale:

Per Sudoless:

gem which cocoapods

Per il Sudo:

sudo gem which cocoapods

Nota anche: se si desidera modificare podfile o podfile.lock non modificarlo negli editor. Aperto solo con XCode .


1
grazie, funziona per me! ma nel caso verificassi la versione dei baccelli di cacao. Non solo una versione della libreria, come nella mia domanda a cui è stata data una risposta, ma forse la tua risposta aiuterà qualcuno.
Matrosov Alexander,

Cosa succede se modifichiamo quei file nell'editor diverso da XCode?
ZenVentzi,

Possiamo aprirlo, ma se proviamo a salvare, genererà valori ASCII e genererà errori. champlintechnologiesllc.com/20_cocoapods_xcode
Nagarjun

134
pod outdated

Quando esegui pod obsoleto, CocoaPods elencherà tutti i pod che hanno versioni più recenti di quelle elencate in Podfile.lock (le versioni attualmente installate per ciascun pod) e che potrebbero essere aggiornate (purché corrispondano alle restrizioni come MyPod del pod ',' ~> xy 'impostato nel tuo Podfile)


114

pod --version

per ottenere la versione del pod installato


35
Fornisce solo la versione di cocoapod, non per i pod installati
Amit

Questo non è corretto Questo comando fornirà la versione del cocoapodsgestore dipendenze, non le versioni dei singoli pod installati. Invece, dai un'occhiata a Podfile.lockper vedere le versioni installate.
JaredH

13

Puoi capire la versione di Cocoapods usando il comando seguente:

pod —-version

operazione : 1.2.1

Ora se vuoi una versione dettagliata di Gemme e Cocoapods usa il comando seguente:

gem which cocoapods (senza sudo)

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

sudo gem which cocoapods (con sudo)

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

Schermata 1

Ora se vuoi ottenere una versione specifica di Pod presente in Podfile, usa semplicemente il comando pod installnel terminale. Questo mostrerà l'elenco dei pod utilizzati nel progetto insieme alla versione.

Schermata 2


7

Versione Cocoapods

CocoaPodsProgramma [Informazioni] che viene creato con Ruby e sarà installabile con il Ruby predefinito disponibile su 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 versione pod

Versione dei pod specificati in Podfile

Podfile.lock

Si trova nella stessa cartella di Podfile. Qui puoi trovare una versione di un pod che viene utilizzata

Cerca pod

Se sei interessato a tutte le versioni disponibili di pod specifici puoi usare

pod search <pod_name>
//or
pod trunk info <pod_name>

6

Ho scritto un piccolo strumento da riga di comando che analizza Podfile.lock e mostra quale versione di ciascun Pod è attualmente installata. Controllerà anche l'ultima versione online e ti fornirà un riepilogo delle dipendenze non aggiornate.

Puoi trovarlo su Github: https://github.com/citruz/podchecker


Dipendenze con stato sconosciuto: superare il messaggio per l'ultimo framework aggiornato. proprio come ----------------------------------------- Dipendenze con stato sconosciuto: Facebook: 4.1.0 (Impossibile determinare la versione installata) GoogleAnalytics: 3.13.0 (Impossibile determinare la versione installata)
Mehul Chuahan

Non funziona per me. Ricevo sempre "Il contenuto di questo script dovrebbe funzionare nerev! ...". Qualche idea, toffifee? Ho installato perl.
Fengson

Spiacenti, non riesco a riprodurre il tuo errore. Hai node.js / npm installato e hai eseguito npm install -g podcheckerper installare lo strumento?
Felix Seele,

2

La risposta più votata (MishieMoo) è corretta ma non spiega come aprire Podfile.lock . Ogni volta che ho provato ho continuato a ottenere:

inserisci qui la descrizione dell'immagine

Lo apri nel terminale andando nella cartella in cui si trova ed eseguendo:

vim Podfile.lock

Ho ricevuto la risposta da qui: come aprire Podfile.lock

Lo chiudi premendo i due punti e digitando esci, quindi inserisci

:quit //then return key

Un approccio più semplice e sicuro, poiché non tocchi il file reale: * duplicate podfile.lock nel finder. * selezionare il file duplicato * fare clic con il tasto destro, selezionare Apri con ... TextEdit
drew ..

2
open Podfile.lock -a TextEdit.
Sulthan,

1
Basta aprirlo in qualsiasi editor di testo. Trascina il file su qualsiasi editor di testo esistente e il suo contenuto si aprirà e sarà facilmente comprensibile.
Alex Zavatone,

1

File Podfile.lock proprio sotto Podfile all'interno del tuo progetto.

La cosa principale è, forzalo ad aprirsi attraverso il tuo TextEditor preferito, come Sublime o TextEdit [Apri con -> Seleziona Sublime] in quanto non offre immediatamente un'opzione per aprire.


-2

pod --version ha usato questo per verificare la versione dell'ultimo pod installato

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.