CocoaPods 프레임 워크의 버전을 확인하는 방법


185

CocoaPods를 통해 Flurry를 업데이트했지만 Flurry가 업데이트되었는지 어떻게 확인할 수 있습니까?

터미널이 모든 것이 정상이라는 것을 보여주었습니다.

Installing FlurrySDK (4.2.3)
Generating Pods project
Integrating client project

그러나 그것이 업데이트되었는지 확실하지 않습니다.


13
독자들이 CocoaPods의 버전을 확인하는 방법을 찾고자 여기에 대한 대답은 bash의 pod --version 유형입니다
Brad Thomas

4
$ cat Podfile.lock패키지 버전을 추적하는 명령
pqteru

답변:


239

Podfile.lock설치된 각 포드의 해결 버전을 추적합니다. FlurrySDK가 4.2.3을 사용하고 있는지 다시 확인하려면 해당 파일을 확인하십시오.

참고 :이 파일을 편집해서는 안됩니다. 그것은이 자동으로 생성 실행할 때 pod install또는pod update


Podfile.lock을 어떻게 열 수 있습니까? 어떤 응용 프로그램과 함께?
isJulian00

"vim Podfile.lock"
configbug로

2
Vim으로 열지 마십시오. Vim은 끔찍합니다. Visual Studio Code와 같은 적절한 텍스트 편집기에서 파일을 열면됩니다.
Hasen

Podfile.lock 섹션을 어떻게 해석합니까? 관심있는 포드가 각각 다른 버전 번호를 가진 다른 섹션에 나열되어 있습니다. 구체적으로 PODS : 섹션과 DEPENDENCIES : 섹션이 있습니다.
psilencer 2018

146

터미널에서 cocoapod의 버전을 확인하려면 :

Sudoless의 경우 :

gem which cocoapods

Sudo의 경우 :

sudo gem which cocoapods

참고 : podfile 또는 podfile.lock 을 편집하려면 편집기에서 편집하지 마십시오. XCode 로만 열립니다 .


1
고마워, 나를 위해 일한다! 코코아 포드 버전을 확인하는 경우. 답변 된 내 질문과 같은 일부 라이브러리 버전뿐만 아니라 귀하의 답변이 누군가를 도울 것입니다.
Matrosov Alexander

XCode 이외의 편집기에서 해당 파일을 편집하면 어떻게됩니까?
ZenVentzi

열 수는 있지만 저장하려고하면 ASCII 값이 생성되고 오류가 발생합니다. champlintechnologiesllc.com/20_cocoapods_xcode
Nagarjun

134
pod outdated

포드를 오래된 버전으로 실행하면 CocoaPods는 Podfile.lock (각 포드에 현재 설치되어있는 버전)에 나열된 것 중 최신 버전을 가지고 있고 포드 'MyPod와 같은 제한 사항과 일치하는 한 업데이트 할 수있는 모든 포드를 나열합니다. Podfile에 ','~> xy '설정)


114

포드-버전

설치된 포드 버전을 얻으려면


35
설치된 포드 용이 아닌 cocoapod 버전 만 제공
Amit

이것은 올바르지 않습니다. 이 명령은 cocoapods설치된 개별 포드 버전이 아니라 종속성 관리자 버전을 제공합니다 . 대신 Podfile.lock설치된 버전을 살펴보십시오 .
JaredH

13

아래 명령을 사용하여 Cocoapods 버전을 알아낼 수 있습니다.

pod —-version

o / p : 1.2.1

이제 Gems와 Cocoapods 의 자세한 버전을 원하면 아래 명령을 사용하십시오.

gem which cocoapods (스도없이)

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

sudo gem which cocoapods (스도 포함)

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

스크린 샷 1

이제 특정 Pod 파일 버전을 Podfile에 표시 하려면 pod install터미널에서 명령 을 사용하십시오 . 버전과 함께 프로젝트에서 사용중인 포드 목록이 표시됩니다.

스크린 샷 2


7

코코아 포드 버전

CocoaPods[정보] Ruby로 빌드 된 프로그램이며 macOS에서 사용 가능한 기본 Ruby로 설치할 수 있습니다.

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>

6

Podfile.lock을 구문 분석하고 현재 설치된 각 포드 버전을 보여주는 작은 명령 줄 도구를 작성했습니다. 또한 온라인에서 최신 버전을 확인하고 오래된 종속성에 대한 요약 정보를 제공합니다.

Github에서 찾을 수 있습니다 : https://github.com/citruz/podchecker


알 수없는 상태의 종속성 : 최신 프레임 워크에 대한 위의 메시지 받기가 업데이트되었습니다. -----------------------------------------처럼 알 수없는 상태의 종속성 : Facebook : 4.1.0 (설치된 버전을 확인할 수 없음) GoogleAnalytics : 3.13.0 (설치된 버전을 확인할 수 없음)
Mehul Chuahan

나를 위해 작동하지 않습니다. 항상 "이 스크립트의 내용은 nerev run! ..."으로 표시됩니다. 아이디어가 있습니까? 펄이 설치되어 있습니다.
Fengson

오류를 재현 할 수 없습니다. node.js / npm이 설치되어 있고 npm install -g podchecker도구를 설치하기 위해 실행 했 습니까?
Felix Seele

2

가장 많이 투표 된 답변 (MishieMoo)은 정확하지만 Podfile.lock여는 방법을 설명하지 않습니다 . 내가 시도 할 때마다 나는 계속 얻었습니다.

여기에 이미지 설명을 입력하십시오

터미널에있는 폴더로 이동하여 터미널에서 엽니 다.

vim Podfile.lock

여기에서 답을 얻었습니다 : Podfile.lock을 여는 방법

콜론을 누르고 quit를 입력 한 다음 Enter 키를 눌러 닫습니다.

:quit //then return key

실제 파일을 건드리지 않기 때문에보다 쉽고 안전한 방법 : * finder에서 podfile.lock을 복제하십시오. * ... 텍스트 편집기로 열기를 선택 dup'd 파일 * 마우스 오른쪽 버튼으로 클릭을 선택
.. 그린

2
open Podfile.lock -a TextEdit.
Sulthan

1
텍스트 편집기에서 열기 만하면됩니다. 존재하는 텍스트 편집기로 파일을 드래그하면 해당 내용이 열리고 쉽게 이해할 수 있습니다.
Alex Zavatone

1

프로젝트 내의 Podfile 바로 아래에 Podfile.lock 파일이 있습니다.

가장 중요한 것은 바로 열기 옵션을 제공하지 않기 때문에 Sublime 또는 TextEdit [Open With-> Select Sublime]과 같이 좋아하는 TextEditor를 통해 열도록 강제하는 것입니다 .


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.