Как проверить версию фреймворка 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

Снимок экрана 1

Теперь, если вы хотите получить конкретную версию Pod в Podfile, просто используйте команду pod install в терминале. Это покажет список модулей, используемых в проекте, вместе с версией.

Снимок экрана 2

Я написал небольшой инструмент командной строки, который анализирует 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

Другие вопросы по тегам