2016-10-11 2 views
1

Xcode 7.3 및 신속한 2.2에 구축 된 기존 프로젝트를 진행하고 있습니다. 신청서에는 paypall을 통한 지불과 함께 제품 주문 기능이 있습니다. PayPal-iOS-SDK 통합을 위해이 작업을 수행 할 때.신속한 2.2 프로젝트에 'PayPal-iOS-SDK'통합

pod 'PayPal-iOS-SDK' 

최신 sdk는 Xcode 프로젝트의 이전 버전을 지원하지 않습니다. 인터넷 검색 후 발견 : Xcode 7.3, paypal-ios-sdk 버전 2.14.1 호환됩니다. 'PayPal-iOS-SDK'버전 2.14.1이 (가) 설치되지 않고 오류가 표시됩니다.

pod 'PayPal-iOS-SDK', '~> 2.14.1' 

이 다음과 같은 오류 보여줍니다

[!] Unable to find a specification for PayPal-iOS-SDK~> 2.14.1

하지만 페이팔-IOS-SDK에 대한 현재의 사양은 이제 Xcode의 7.3 버전이 기존 프로젝트와 함께 작동하도록 어떻게해야 2.16.0 입니까? ??

답변

0

이 구문을 사용해 보셨습니까? 시도

pod 'PayPal-iOS-SDK', '~> 2.14.1' 
+0

야아,이 시도 후 오류가 사양을 찾을 수 없습니다. 질문에 대한 귀하의 문제를 수정했습니다. –

+0

잘 모르겠지만 2.14.7을 시도하십시오. 새로운 Xcode 프로젝트로'pod 'PayPal-iOS-SDK', '~> 2.14.1''을 시험해 보았는데 2.14.7 버전을 설치하는 것처럼 보입니다 ... (Xcode 7.3 사용) –

+0

@ GAzam? –

0

한 점은 코드를 중단하지 않을 경우

pod 'PayPal-iOS-SDK', '~> 2.14' 

또는

pod 'PayPal-iOS-SDK', '~> 2' 

등, pod version specification보다 용서를 사용하는 것입니다 - 그리고 그것은 Cocoapods가 매우 간결한 summary :

을 가진 Semantic Versioning의 사용을 촉진하기 때문에 안된다.

Given a version number MAJOR.MINOR.PATCH, increment the:

  1. MAJOR version when you make incompatible API changes,
  2. MINOR version when you add functionality in a backwards-compatible manner, and
  3. PATCH version when you make backwards-compatible bug fixes.

개발자가 2.14.1 버전을 삭제했지만 다른 버전을 사용할 수있는 경우 ~> 구문이 사용할 수있는 최신 버전이 만족 스럽습니다 (아래 참조). "Specifying Pod Versions"에서


:

In addition to the logic operators CocoaPods has an optimistic operator ~> :

  • '~> 0.1.2' Version 0.1.2 and the versions up to 0.2, not including 0.2 and higher
  • '~> 0.1' Version 0.1 and the versions up to 1.0, not including 1.0 and higher
  • '~> 0' Version 0 and higher, this is basically the same as not having it.