2017-02-13 5 views
0

제 3 자 프레임 워크 설치시 Cocoapods를 사용하고 있습니다. 내 프로젝트는 Objective-C 코드입니다. Cocoapods와 함께 10 개 이상의 포드 프레임 워크를 사용하고 있습니다. 하지만 이제는 Cloudinal을 설치할 수 없습니다.iOS에서 Cloudy Pod 추가 Objective C

이 내가 내 Podfile에 준 것입니다 : pod 'Cloudinary, (~> 2.0)'

내 애플은 8.0로 배포 목표를 가지고있다. 심지어 cloudifer도 동일한 최소 배포 대상을가집니다. 내가 아는 한, Cloudinary는 Alamofire에 달려있다. 새 샘플 프로젝트로 시도해도 설치되지 않습니다. 설치를 시도하면 다음과 같은 오류가 발생합니다. Cloudinary (~> 2.0) 의존성을 만족 Podfile 사양에 필요한

Cloudinary (~> 2.0)을 발견하지만, 난 그냥 전개 대상 종속으로 확인 높은 최소 배포 대상 "

이 필요합니다.하지만 내 프로젝트와 일치했다 .

사람은이 문제를 가로 질러 온? 어떤 솔루션을?

// UPDATE

0 스크린 샷 포드 업데이트

플랫폼으로 변경 후 : IOS를, '9.0' Pod update errorsPod update

답변

0

에 목표를 설정합니다. 내 Podfile에 QMServices (QuickBlox)가 있습니다. 이 프레임 워크가 use_frameworks와 호환되기를 바랍니다. Cocoapod는이 포드와 함께 Cloudinary 설치를 허용하지 않습니다.

Podfile에서 QMServices를 제거하면 iOS 9.0에서 Cloudinary를 올바르게 설치할 수 있습니다.

그러나 CloudNit와 QMServices간에 어떤 특정 종속성으로 인해 문제가 발생하는지 아직 알 수 없습니다.

이 정보가 도움이되기를 바랍니다.

3

Cloudinary의 SDK (V2.0.1)는 실제로 현재 아이폰 OS를 지원 9+ (이러한 라인을 작성하기위한), 업데이트해야합니다 (iOS 8을 지원할 수 있음).

당신이 아이폰 OS 8 지원하기 때문에, 당신의 부분에 가장 쉬운 방법은, Cloudinary의 신속한-2.3 분기를 사용하는 것입니다 아이폰 OS 당신은 몇 가지 옵션이 8 지원 유지하려면

:

pod 'Cloudinary', :git => 'https://github.com/cloudinary/cloudinary_ios.git', :branch => 'swift-2.3' 

하지만 당신은해야합니다 이 브랜치는 swift-2.3에 대한 일시적인 지원이기 때문에 iOS 8을 지원하기 위해 Cloudbase가 마스터 브랜치를 업데이트하고 아마 업데이트를받지 못할 것입니다.

당신은 또한 당신의 Podfile에서 Cloudinary를 제거하고 서브 모듈로 Cloudinary을 추가 할 수 있습니다 후 Cloudinary가 CocoaPods으로 설치되지 않는 이유 마지막으로 문제를 발견 아이폰 OS 8

+0

Obj C 코드에서 작동합니까? –

+0

최소 배포 대상을 9.0으로 변경 한 다음 포드 업데이트를 수행했습니다. 하지만 여전히 문제가되는 것과 같은 오류가 발생합니다. –

+0

어떤 Xcode 버전입니까? – Oferm