macOS 앱에 CocoaPods를 사용하고 있습니다. AFNetworking (현재 버전, 1.2.1)에 컴파일 오류가 있으며 이러한 오류가 이전 버전 (1.2.0)에 존재하지 않는 것을 확인했습니다.
몇 가지 조사를했지만 포드의 버전을 정의 할 가능성을 찾지 못했습니다 (예 : 1.2.1 대신 버전 1.2.0).
이것이 가능합니까 아니면 해당 라이브러리의 새 버전이 나올 때까지 기다려야합니까?
답변
Podfile에서 :
pod 'AFNetworking', '1.2.0'
http://cocoapods.org 에서 ‘시작하기’를 확인하세요 .
이 작업이 완료되면 pod update
터미널에서 a를 발행 하여 변경 사항을 적용 할 수 있습니다. 물론이 작업은 프로젝트의 최상위 폴더에서 수행해야합니다. 업데이트가 발생하지 않으면 Podfile.lock
파일을 편집 하고 AFNetworking 버전 #을 현재 버전보다 낮은 버전으로 변경 pod update
하고 터미널에서 다시 a 를 발행 하십시오. 이렇게하면 CocoaPods에 다른 버전이 설치되어 있으며 업데이트해야 함을 알 수 있습니다.
답변
여기에서는 사용 사례와 함께 포드를 설치하는 가능한 모든 방법을 설명합니다.
-
최신 포드 버전 을 설치 하려면 포드 이름 뒤에 버전 번호를 생략하세요.
pod 'Alamofire'
-
특정 포드 버전을 설치하려면 포드 이름 뒤에 포드 버전 을 지정 합니다.
pod 'Alamofire', '5.0.0'
버전이 없거나 특정 버전 외에 논리 연산자를 사용할 수도 있습니다.
- ‘> 0.1’0.1보다 높은 모든 버전
- ‘> = 0.1’버전 0.1 이상 버전
- ‘<0.1’0.1보다 낮은 모든 버전
- ‘<= 0.1’버전 0.1 및 모든 하위 버전
-
지정된 포드 버전의 최신 포드 하위 버전 을 설치 하려면 다음을 수행하십시오.
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 이상, 기본적으로없는 것과 동일합니다.
-
로컬 컴퓨터 폴더 경로 에서 포드 를 사용 하려면 :
pod 'Alamofire', :path => '~/Documents/Alamofire'
-
원격 마스터 브랜치 에서 포드 설치
pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git'
-
원격 특정 분기 에서 포드 설치
pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :branch => 'dev'
-
원격 브랜치 의 특정 태그에서 포드 설치
pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :tag => '3.1.1'
-
원격 브랜치 의 특정 커밋에서 포드 설치
pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :commit => '0f506b1c45'
자세한 내용은 참조 : Cocoa pods 설치 가이드 라인을 확인하세요.
답변
- podfile에 pod ‘podname’, ‘desired version’을 작성하세요.
-
프로젝트 닫기
-
포드 업데이트 또는 포드 설치 (해당되는 경우)를 실행하여 위 단계에서 언급 한대로 포드를 가져옵니다.
-
원하는 포드 버전으로 코드를 컴파일합니다.
답변
사용 플랫폼 : ios, ‘8.0’. 이 플랫폼에서 실행될 이전 버전을 자동으로 설치합니다.