CocoaPods-특정 포드 버전 사용


100

macOS 앱에 CocoaPods를 사용하고 있습니다. AFNetworking (현재 버전, 1.2.1)에 컴파일 오류가 있으며 이러한 오류가 이전 버전 (1.2.0)에 존재하지 않는 것을 확인했습니다.

몇 가지 조사를했지만 포드의 버전을 정의 할 가능성을 찾지 못했습니다 (예 : 1.2.1 대신 버전 1.2.0).

이것이 가능합니까 아니면 해당 라이브러리의 새 버전이 나올 때까지 기다려야합니까?

답변:


218

Podfile에서 :

pod 'AFNetworking', '1.2.0'

http://cocoapods.org 에서 '시작하기'를 확인하세요 .

이 작업이 완료되면 pod update터미널에서 a를 발행 하여 변경 사항을 적용 할 수 있습니다. 물론이 작업은 프로젝트의 최상위 폴더에서 수행해야합니다. 업데이트가 발생하지 않으면 Podfile.lock파일을 편집 하고 AFNetworking 버전 #을 현재 버전보다 낮은 버전으로 변경 pod update하고 터미널에서 다시 a 를 발행 하십시오. 이렇게하면 CocoaPods에 다른 버전이 설치되어 있으며 업데이트해야 함을 알 수 있습니다.


6
나는 이미 그것을 시도했다. 그러나 최신 버전을 다운로드합니다.
— 네인.

이 포드 버전 이상을 어떻게 말할 수 있습니까?
— carbonr

5
cocoapods.org의 문서를 참조하십시오 : '> 0.1 0.1보다 높은 모든 버전> = 0.1 버전 0.1 및 모든 상위 버전 <0.1 0.1 미만의 모든 버전 <= 0.1 버전 0.1 및 모든 하위 버전 ~> 0.1.2 버전 0.1.2 및 '0.2을 포함하지 않음 0.2까지 버전
— 마르셀

33

여기에서는 사용 사례와 함께 포드를 설치하는 가능한 모든 방법을 설명합니다.

  1. 최신 포드 버전 을 설치 하려면 포드 이름 뒤에 버전 번호를 생략하세요.

    pod 'Alamofire'

  2. 특정 포드 버전을 설치하려면 포드 이름 뒤에 포드 버전 을 지정 합니다.

    pod 'Alamofire', '5.0.0'

    버전이 없거나 특정 버전 외에 논리 연산자를 사용할 수도 있습니다.

    • '> 0.1'0.1보다 높은 모든 버전
    • '> = 0.1'버전 0.1 이상 버전
    • '<0.1'0.1보다 낮은 모든 버전
    • '<= 0.1'버전 0.1 및 모든 하위 버전
  3. 지정된 포드 버전의 최신 포드 하위 버전 을 설치 하려면 다음을 수행하십시오.

    pod 'Alamofire', '~> 0.1.2'

    • '~> 0.1.2'버전 0.1.2 및 0.2 이하 버전 (0.2 이상 제외)
    • '~> 0.1'버전 0.1 및 1.0 이하 버전 (1.0 이상 제외)
    • '~> 0'버전 0 이상, 기본적으로없는 것과 동일합니다.
  4. 로컬 컴퓨터 폴더 경로 에서 포드 를 사용 하려면 :

    pod 'Alamofire', :path => '~/Documents/Alamofire'

  5. 원격 마스터 브랜치 에서 포드 설치

    pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git'

  6. 원격 특정 분기 에서 포드 설치

    pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :branch => 'dev'

  7. 원격 브랜치 의 특정 태그에서 포드 설치

    pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :tag => '3.1.1'

  8. 원격 브랜치 의 특정 커밋에서 포드 설치

    pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :commit => '0f506b1c45'

    자세한 내용은 참조 : Cocoa pods 설치 가이드 라인을 확인하세요.


5
  1. podfile에 pod 'podname', 'desired version'을 작성하세요.
  2. 프로젝트 닫기

  3. 포드 업데이트 또는 포드 설치 (해당되는 경우)를 실행하여 위 단계에서 언급 한대로 포드를 가져옵니다.

  4. 원하는 포드 버전으로 코드를 컴파일합니다.


1

사용 플랫폼 : ios, '8.0'. 이 플랫폼에서 실행될 이전 버전을 자동으로 설치합니다.

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