내가 AFIncrementalStore 설치할 때 그래서 종속성을 통과 재귀 끝 필요한 모든 포드를 설치, 자체 ConciseKit
에 따라 말을 AFIncrementalStore
그것이 AFNetworking
에 따라 지정하기위한 어떤 방법이,이,이 전 AFIncrementalStore
포드 사용 cocoapods를 설치한다고 가정 해 봅시다 ?obj-c의 종속성 관리 : 포드가 서로 종속 될 수 있습니까?
0
A
답변
2
예. 이 작업은 podspec의 dependency
속성을 통해 수행됩니다. 당신이 이러한 종속성을 분석하고 재귀 적으로뿐만 아니라 자신의 종속성을 설치 pod install
을 실행하면 AFIncrementalStore 귀하의 예는 실제로 이미
s.dependency 'AFNetworking', '>= 1.0'
s.dependency 'InflectorKit'
s.dependency 'TransformerKit'
으로이 here을 수행합니다. 동일한 종속성의 다른 버전에서 문제가 발생합니다. 현재 CocoaPod는 동일한 라이브러리의 여러 버전에 대한 링크를 해결할 수 없습니다. 따라서 두 개의 라이브러리 중 하나가 하드 요구 사항이 AFNetworking
1.0이고 1.3.1이 필요한 라이브러리를 포함하면 문제가 발생할 수 있습니다.
아, 훌륭한 사례입니다. 감사합니다. 하나의 라이브러리에 두 가지 다른 고정 종속성이있는 두 개의 포드에 대한 해결 방법이 있습니까? – Tony
@Tony 현재 없습니다. 나는 이것이 C 기반 언어와 중복되는 심볼 문제 때문이라고 생각한다. –