Como verificar a versão de uma estrutura CocoaPods

185

Atualizei o Flurry via CocoaPods, mas como posso verificar se o Flurry foi atualizado?

Quero dizer, o terminal me mostrou que está tudo bem:

Installing FlurrySDK (4.2.3)
Generating Pods project
Integrating client project

mas não tenho certeza de que foi atualizado.

Matrosov Alexander
fonte
13
Apenas no caso de leitores vêm aqui à procura de como verificar a sua versão de CocoaPods, a resposta para isso é o tipo de pod --version em bash
Brad Thomas
4
$ cat Podfile.lockcomando para rastrear a versão do pacote
pqteru 14/10

Respostas:

239

Ele Podfile.lockcontrola as versões resolvidas de cada Pod instalado. Se você deseja verificar se o FlurrySDK está usando o 4.2.3, verifique esse arquivo.

Nota: Você não deve editar este arquivo. É gerado automaticamente quando você executa pod installoupod update

MishieMoo
fonte
como abrimos o Podfile.lock? com qual aplicativo?
precisa saber é o seguinte
Você pode abrir o arquivo com "vim Podfile.lock"
configbug 04/02/19
2
Não, não abra com o Vim, o Vim está além de horrível. Basta abrir o arquivo em qualquer editor de texto decente como o Visual Studio Code ou qualquer outra coisa.
Hasen
Como você interpreta as seções Podfile.lock. Vejo o Pod com o qual me importo listado em seções diferentes, cada uma com diferentes números de versão. Especificamente, há uma seção PODS: e uma seção DEPENDENCIES:.
Psilencer
146

Para verificar a versão dos cocoapods do terminal:

Para Sudoless:

gem which cocoapods

Para Sudo:

sudo gem which cocoapods

Observe também: se você deseja editar podfile ou podfile.lock , não os edite nos editores. Aberto apenas com o XCode .

Nagarjun
fonte
1
obrigado, funciona para mim! mas apenas no caso de verificar a versão de vagens de cacau. Não é apenas uma versão da biblioteca, como na minha pergunta que foi respondida, mas talvez sua resposta ajude alguém.
Matrosov Alexander
O que acontece se editarmos esses arquivos no editor que não seja o XCode?
ZenVentzi
Podemos abri-lo, mas se tentarmos salvar, ele gerará valores ASCII e causará erros. champlintechnologiesllc.com/20_cocoapods_xcode
Nagarjun
134
pod outdated

Quando você executa um pod desatualizado, o CocoaPods lista todos os pods que possuem versões mais recentes que as listadas no Podfile.lock (as versões atualmente instaladas para cada pod) e que podem ser atualizadas (desde que corresponda a restrições como o pod 'MyPod ',' ~> xy 'definido no seu Podfile)

fede1608
fonte
114

pod --version

para obter a versão do pod instalado

Muhammad Aamir Ali
fonte
35
Dá a versão do cocoapod apenas, não para as vagens instalado
Amit
Isto está incorreto. Este comando fornecerá a versão do cocoapodsgerenciador de dependências, não as versões dos pods individuais instalados. Em vez disso, dê uma olhada Podfile.lockpara ver as versões instaladas.
JaredH
13

Você pode descobrir a versão do Cocoapods usando o comando abaixo:

pod —-version

o / p: 1.2.1

Agora, se você quiser uma versão detalhada do Gems e Cocoapods , use o comando abaixo:

gem which cocoapods (sem sudo)

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

sudo gem which cocoapods (com sudo)

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

Captura de tela 1

Agora, se você deseja obter uma versão específica do Pod presente no Podfile , basta usar o comando pod installno terminal. Isso mostrará a lista de pods usados ​​no projeto junto com a versão.

Captura de tela 2

Jayprakash Dubey
fonte
7

Versão Cocoapods

CocoaPodsPrograma [About] criado com Ruby e será instalável com o Ruby padrão disponível no 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

Uma versão de pod

Versão dos pods especificada em Podfile

Podfile.lock

Está localizado na mesma pasta que Podfile. Aqui você pode encontrar uma versão de um pod usada

Pesquisar pods

Se você estiver interessado em todas as versões disponíveis de pod específico, poderá usar

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

Eu escrevi uma pequena ferramenta de linha de comando que analisa o Podfile.lock e mostra qual versão de cada Pod está atualmente instalada. Ele também verificará a versão mais recente online e fornecerá um resumo das dependências desatualizadas.

Você pode encontrá-lo no Github: https://github.com/citruz/podchecker

Felix Seele
fonte
Dependências com estado desconhecido: Mensagem acima da estrutura mais recente atualizada. assim como ----------------------------------------- Dependências com estado desconhecido: Facebook: 4.1.0 (versão não pôde determinar instalado) GoogleAnalytics: 3.13.0 (versão não pôde determinar instalado)
Mehul Chuahan
Não funciona para mim. Estou sempre recebendo "O conteúdo deste script nunca deve ser executado! ...". Alguma idéia, toffifee? Eu tenho o perl instalado.
Fengson
Desculpe, não posso reproduzir seu erro. Você possui o node.js / npm instalado e executou npm install -g podcheckera instalação da ferramenta?
Felix Seele
2

A resposta mais votada (MishieMoo) está correta, mas não explica como abrir o Podfile.lock . Toda vez que eu tentava, ficava recebendo:

insira a descrição da imagem aqui

Você o abre no terminal, indo para a pasta em que está e executando:

vim Podfile.lock

Eu tenho a resposta a partir daqui: como abrir Podfile.lock

Você fechá-lo pressionando os dois pontos e digitando quit e, em seguida, digite

:quit //then return key
Lance Samaria
fonte
Uma abordagem mais fácil e segura, pois você não toca no arquivo real: * duplicar podfile.lock no localizador. * selecione arquivo duplicado * clique com o botão direito do mouse, selecione Abrir com ... TextEdit
drew ..
2
open Podfile.lock -a TextEdit.
Sulthan 14/07
1
Basta abri-lo em qualquer editor de texto. Arraste o arquivo para qualquer editor de texto que exista e seu conteúdo será aberto e será facilmente compreensível.
Alex Zavatone 6/03/19
1

Podfile.lock no Podfile do seu projeto.

O principal é forçar a abertura através do seu TextEditor favorito, como Sublime ou TextEdit [Abrir com -> Selecionar sublime], pois não oferece uma opção imediata para abrir.

Naishta
fonte
-2

pod --version usado para verificar a versão do último pod instalado

K.Gowri Manohari
fonte