Как проверить версию фреймворка CocoaPods
Я обновил Flurry через CocoaPods, но как я могу проверить, обновлялся ли Flurry?
Я имею в виду терминал показал мне, что все в порядке:
Installing FlurrySDK (4.2.3)
Generating Pods project
Integrating client project
но я не уверен, что он был обновлен.
15 ответов
Podfile.lock
отслеживает разрешенные версии каждого установленного Pod. Если вы хотите дважды проверить, что FlurrySDK использует 4.2.3, проверьте этот файл.
Примечание: вы не должны редактировать этот файл. Это автоматически генерируется при запуске pod install
или же pod update
Чтобы проверить версию Cocoapods из терминала:
Для Sudoless:
gem which cocoapods
Для Судо:
sudo gem which cocoapods
pod outdated
Когда вы запускаете pod устаревший, CocoaPods перечислит все модули, которые имеют более новые версии, которые перечислены в Podfile.lock (версии, установленные в настоящее время для каждого модуля), и которые могут быть обновлены (при условии, что они соответствуют ограничениям, подобным pod 'MyPod). ', '~>xy 'установлено в вашем Podfile)
Версия Cocoapods
CocoaPods
Программа [О программе ], созданная на Ruby, может быть установлена с Ruby по умолчанию, доступным в 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
Под-версия
Версия модулей, указанная в Podfile
Podfile.lock
Он находится в той же папке, что и Podfile
. Здесь вы можете найти версию используемого модуля.
Искать капсулы
Если вас интересует вся доступная версия конкретного модуля, вы можете использовать
pod search <pod_name>
//or
pod trunk info <pod_name>
Если вы установили
Cocoapods
с использованием
Homebrew
тогда используйте только эту команду:
pod --version
и он должен отображаться только так:
1.11.0
Вы можете выяснить версию Cocoapods, используя следующую команду:
pod —-version
о / п: 1.2.1
Теперь, если вам нужна подробная версия Gems и Cocoapods, используйте команду ниже:
gem which cococpods
(без судо)
о / п: /Library/Ruby/Gems/2.0.0/gems/cocoapods-1.2.1/lib/cocoapods.rb
sudo gem which cocoapods
(с sudo)
о / п: /Library/Ruby/Gems/2.0.0/gems/cocoapods-1.2.1/lib/cocoapods.rb
Теперь, если вы хотите получить конкретную версию Pod в Podfile, просто используйте команду pod install
в терминале. Это покажет список модулей, используемых в проекте, вместе с версией.
Я написал небольшой инструмент командной строки, который анализирует Podfile.lock и показывает, какая версия каждого Pod установлена в данный момент. Он также проверит наличие последней версии в Интернете и предоставит вам сводку зависимостей, которые устарели.
Вы можете найти его на Github: https://github.com/citruz/podchecker
Ответ с наибольшим количеством голосов (MishieMoo) правильный, но он не объясняет, как открыть Podfile.lock. Каждый раз, когда я пытался, я продолжал получать:
Вы открываете его в терминале, перейдя в папку, в которой он находится и работает:
vim Podfile.lock
Я получил ответ отсюда: как открыть Podfile.lock
Вы закрываете его, нажимая двоеточие и набирая выход, затем вводите
:quit //then return key
ФайлPodfile.lock прямо под Podfile в вашем проекте.
Главное, заставить его открываться через ваш любимый TextEditor, такой как Sublime или TextEdit [Open With -> Select Sublime], так как он не дает возможности сразу открываться.
Есть два способа узнать версию Pod:
pod --version
1.10.1
драгоценный камень, который коконоды
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods.rb
Чтобы проверить установленные версии модулей вашего проекта, вы можете использовать команду
pod outdated
и как упоминалось в руководствах CocoaPods
Вывод каждой строки покажет вам все, что вам нужно, например:
- <pod name> <current version> -> <latest version (with restrictions)> (latest version <latest version (without restrictions)>)
Таким образом, текущая версия - это установленная, следующая - последняя с ограничениями в вашем подфиле, а последняя - доступная версия без ограничений .
pod search --simple --no-pager FlurrySDK
Эта команда должна отображать в интерфейсе командной строки, какая версия FlurrySDK установлена, среди множества других вещей, таких как подспецификации, другие доступные версии и т. Д.
pod --version использовал это для проверки версии последнего установленного pod
Вы можете проверить всю установленную версию модуля с помощью этой команды в терминале
список драгоценных камней - местные | grep cocoapods