Bir CocoaPods çerçevesinin sürümü nasıl kontrol edilir


185

Flurry'yi CocoaPods aracılığıyla güncelledim, ancak Flurry'nin güncellenip güncellenmediğini nasıl kontrol edebilirim?

Yani terminal bana her şeyin yolunda olduğunu gösterdi:

Installing FlurrySDK (4.2.3)
Generating Pods project
Integrating client project

ancak güncellendiğinden emin değilim.


13
Okuyucuların CocoaPods sürümlerini nasıl kontrol edeceklerini araştırmak için buraya gelmeleri durumunda, bunun cevabı bas - version tipidir
Brad Thomas

4
$ cat Podfile.lockpaket versiyonunu izleme komutu
pqteru

Yanıtlar:


240

Podfile.lockYüklü her Pod çözülmesi sürümlerini izler. FlurrySDK'nın 4.2.3 kullandığını iki kez kontrol etmek istiyorsanız, o dosyayı kontrol edin.

Not: Bu dosyayı düzenlememelisiniz. Çalıştırdığınızda otomatik olarak oluşturulur pod installveyapod update


Podfile.lock dosyasını nasıl açacağız? hangi uygulama ile?
isJulian00

"Vim Podfile.lock" ile dosya açabilirsiniz
configbug

2
Hayır, Vim ile açmayın, Vim berbatın ötesindedir. Dosyayı Visual Studio Code veya benzeri herhangi bir metin düzenleyicisinde açın.
Hasen

Podfile.lock bölümlerini nasıl yorumluyorsunuz? Önem verdiğim Pod'u, her biri farklı sürüm numaralarına sahip farklı bölümlerde listelenmiş olarak görüyorum. Özellikle bir PODS: bölümü ve bir BAĞIMLILIK: bölümü vardır.
psilencer

146

Terminalden kokoapodların versiyonunu kontrol etmek için:

Sudoless için:

gem which cocoapods

Sudo için:

sudo gem which cocoapods

Ayrıca not: podfile veya podfile.lock dosyasını düzenlemek istiyorsanız bunu editörlerde düzenlemeyin. Yalnızca XCode ile açın .


1
teşekkürler, benim için çalışıyor! ancak kakao bakla versiyonunun kontrol edilmesi durumunda. Cevabımdaki gibi sadece bazı kütüphane versiyonu değil, belki cevabınız birine yardımcı olacaktır.
Matrosov Alexander

Bu dosyaları XCode dışındaki bir düzenleyicide düzenlersek ne olur?
ZenVentzi

Açabiliriz ancak kaydetmeye çalışırsak ASCII değerleri üretecek ve hata verecektir. champlintechnologiesllc.com/20_cocoapods_xcode
Nagarjun

134
pod outdated

Kapsülü güncellemediğinizde, CocoaPods, Podfile.lock'ta listelenenlerin (her kapsül için şu anda yüklü olan sürümler) listelendiği ve güncellenebileceği (pod 'MyPod gibi kısıtlamalarla eşleştiği sürece) daha yeni sürümlere sahip tüm bölmeleri listeler. ',' ~> xy 'Pod dosyaınızda ayarlanır)


114

kapsül - sürüm

yüklü kapsül sürümünü almak için


35
Yüklü kapsüller için değil, sadece cocoapod sürümünü verir
Amit

Bu yanlış. Bu komut, cocoapodsyüklü kapsüllerin sürümlerini değil, bağımlılık yöneticisinin sürümünü verecektir . Bunun yerine, Podfile.lockyüklü sürümleri görmek için bir göz atın .
JaredH

13

Aşağıdaki komutu kullanarak Cocoapod'ların sürümünü öğrenebilirsiniz:

pod —-version

o / p: 1.2.1

Şimdi Gems ve Cocoapod'ların ayrıntılı sürümünü istiyorsanız, aşağıdaki komutu kullanın:

gem which cocoapods (sudo olmadan)

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

sudo gem which cocoapods (sudo ile)

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

Ekran görüntüsü 1

Podfile'da mevcut olan belirli bir Pod sürümünü almak istiyorsanız pod install, terminaldeki komutu kullanın . Bu, sürümle birlikte projede kullanılan kapsülün listesini gösterecektir.

Ekran görüntüsü 2


7

Cocoapods sürümü

CocoaPodsRuby ile oluşturulan [mac] programı, macOS'ta bulunan varsayılan Ruby ile yüklenebilir.

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

Pod sürümü

İçinde belirtilen kapsüllerin sürümü Podfile

Podfile.lock

İle aynı klasörde bulunur Podfile. Burada kullanılan bir kapsülün sürümünü bulabilirsiniz

Kapsülleri ara

Belirli bir kapsülün mevcut tüm sürümleriyle ilgileniyorsanız,

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

6

Podfile.lock dosyasını ayrıştıran ve her bir Pod'un şu anda hangi sürümünün yüklü olduğunu gösteren küçük bir komut satırı aracı yazdım. Ayrıca, en son sürümü çevrimiçi olarak kontrol eder ve size güncel olmayan bağımlılıkların bir özetini verir.

Github'da bulabilirsiniz: https://github.com/citruz/podchecker


Durumu bilinmeyen bağımlılıklar: En son çerçeve için yukarıdaki mesajın güncellenmesi. ----------------------------------------- Durumu bilinmeyen bağımlılıklar: Facebook: 4.1.0 (Yüklü sürüm belirlenemedi) GoogleAnalytics: 3.13.0 (Yüklü sürüm belirlenemedi)
Mehul Chuahan

Benim için çalışmıyor. Ben her zaman "Bu script içeriği nerev çalıştırmak gerekir! ..." alıyorum. Herhangi bir fikrin var mı? Yüklü perl var.
Fengson,

Üzgünüm, hatanızı yeniden oluşturamıyorum. Yüklü node.js / npm var npm install -g podcheckerve aracı yüklemek için koştunuz mu?
Felix Seele

2

En yüksek oyu alan cevap (MishieMoo) doğrudur ancak Podfile.lock'u nasıl açacağınızı açıklamaz . Her denediğimde elde etmeye devam ettim:

resim açıklamasını buraya girin

Terminalde, içinde bulunduğu klasöre gidip çalıştırarak açarsınız:

vim Podfile.lock

Cevabı buradan aldım: Podfile.lock nasıl açılır

İki nokta üst üste tuşuna basıp quit yazıp

:quit //then return key

Gerçek dosyaya dokunmadığınız için daha kolay ve daha güvenli bir yaklaşım: * bulucuda podfile.lock kopyalayın. * dup'd dosyasını seçin * sağ tıklayın, Birlikte Aç'ı seçin ... TextEdit
drew ..

2
open Podfile.lock -a TextEdit.
Sulthan

1
Herhangi bir metin düzenleyicisinde açın. Dosyayı var olan herhangi bir metin düzenleyicisine sürüklediğinizde içeriği açılır ve kolayca anlaşılabilir.
Alex Zavatone

1

Podfile.lock dosyasını projenizdeki Podfile altında.

Ana şey, en sevdiğiniz TextEditor ile açmaya zorlamaktır, örneğin Sublime veya TextEdit [Birlikte Aç -> Sublime Seç] gibi hemen açmak için bir seçenek sunmaz.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.