Как проверить версию фреймворка CocoaPods

Я обновил Flurry через CocoaPods, но как я могу проверить, обновлен ли Flurry?

Я имею в виду, что терминал показал мне, что все в порядке:

Installing FlurrySDK (4.2.3)
Generating Pods project
Integrating client project

но я не уверен, что он был обновлен.

Ответ 1

Podfile.lock отслеживает разрешенные версии каждого установленного Pod. Если вы хотите дважды проверить, что FlurrySDK использует 4.2.3, проверьте этот файл.

Примечание. Вы не должны редактировать этот файл. Он автоматически генерируется при запуске pod install или pod update

Ответ 2

pod outdated

Когда вы запустите pod устаревшие, CocoaPods перечислит все контейнеры, которые имеют более новые версии, те, что перечислены в Podfile.lock(версии, установленные в настоящее время для каждого модуля), и которые могут быть обновлены (если они соответствуют ограничениям, например pod 'MyPod', '~ > xy', установленный в вашем подфайле)

Ответ 3

Чтобы проверить версию cocoapods из терминала:

Для Sudoless:

gem which cocoapods

Для Судо:

sudo gem which cocoapods

Также обратите внимание: если вы хотите редактировать подфайл или podfile.lock, не редактируйте его в редакторах. Открыть только с помощью XCode.

Ответ 4

pod -version

чтобы получить версию установленного pod

Ответ 5

Вы можете выяснить версию Cocoapods, используя следующую команду:

pod —-version

о/п: 1.2.1

Теперь, если вы хотите детальную версию Gems и Cocoapods, используйте команду ниже:

gem which cococpods (без sudo)

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

sudo gem which cocoapods sudo gem which cocoapods )

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

Screenshot 1

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

Screenshot 2

Ответ 6

Я написал небольшой инструмент командной строки, который анализирует файл Podfile.lock и показывает, какая версия каждого Pod в настоящее время установлена. Он также проверяет последнюю версию онлайн и дает вам краткую информацию об устаревших зависимостях.

Вы можете найти его на Github: https://github.com/citruz/podchecker

Ответ 7

Самый высокий голосовой ответ (MishieMoo) верен, но он не объясняет, как открыть Podfile.lock. Каждый раз, когда я пытался, я продолжал получать:

введите описание изображения здесь

Вы открываете его в терминале, перейдя в папку, в которой он запущен:

vim Podfile.lock

Я получил ответ отсюда: как открыть Podfile.lock

Закройте его, нажав двоеточие и набрав кнопку quit, затем введите

:quit //then return key

Ответ 8

Файл Podfile.lock прямо под Podfile в вашем проекте.

Главное, заставить его открываться через ваш любимый TextEditor, такой как Sublime или TextEdit [Open With → Select Sublime], так как он не дает возможности сразу открываться.

Ответ 9

Версия Cocoapods

CocoaPods[About] программа построена с использованием 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

Это один из самых важных файлов, которые создает CocoaPods. Он отслеживает все разрешенные версии модулей, которые необходимо установить. Если вам когда-либо было интересно узнать, какая версия модуля была установлена, проверьте этот файл. Это также помогает обеспечить согласованность между группами, если этот файл возвращен в систему контроля версий, что рекомендуется.

Manifest.lock

Он находится в <Podfile_path/Pods>

Это копия Podfile.lock, которая создается при каждом запуске pod install. Если вы когда-либо видели ошибку The sandbox is not in sync with the Podfile.lock, то это потому, что этот файл больше не совпадает с Podfile.lock. Поскольку каталог Pods не всегда находится под контролем версий, это способ убедиться, что разработчики обновляют свои модули перед запуском, так как в противном случае приложение может аварийно завершить работу или сборка не будет выполнена другим, менее заметным способом.

Поиск стручков

Если вы заинтересованы во всех доступных версиях конкретного модуля, вы можете использовать

pod search <pod_name>

Источник здесь

Ответ 10

pod --version использовал это, чтобы проверить версию последнего установленного pod