2013-10-23 2 views
6

다른 Cocoapod에 종속되어 있지만 컴파일 타임에 문제가 있습니다.Cocoapods podspec 종속성 가져 오기 파일을 찾을 수 없습니다.

platform :ios, '5.0' 
pod 'CocoapodA' 
pod 'CocoapodB', :path => '../../CocoapodB' 

CocoapodB Podspec : B는 A에

MyApp를 Podfile 의존의 MyApp는 CocoapodA 및 CocoapodB을 사용하고,이 경우 말

s.dependency 'CocoapodA'

하지만 내가하려고하면 얻을 컴파일 'CocoapodA/CocoapodA.h' file not found CocoapodB에서 가져 오기가 포함하려고합니다.

나는 Podspec 문서를 읽으려고했지만 실종 된 것을 얻지 못했습니다. 나는 또한 s.library = 'CocoapodA'을 시도했다.

답변

0

하면 제대로 예를 들어, CocoapodA에 대한 헤더 파일을 지정해야합니다 :

s.public_header_files = 'CocoapodA/**/*.h'

+1

CocoapodA는 실제로 타사입니다. https://github.com/CocoaPods/Specs/blob/master/OpenTokSDK-WebRTC/2.1.5/OpenTokSDK-WebRTC.podspec에서 해당 podspec을 볼 수 있습니다. 이 문제는 CocoapodB의 문제 일 가능성이 큽니다. – Dan2552

0

내 문제는 OTHER_LDFLAGS가 무시되고 있다고 었죠. Other Linker Flags 키 (빌드 설정)를 선택하고 백 스페이스 키를 누르면 빌드됩니다.

나는 실제 장치에서만 만들 수 있습니다. 시뮬레이터와 아카이브 모두 실패합니다. 아마 뭔가 다른 원인 일 겁니다.

관련 문제