2013-05-22 5 views
1

빌드중인 작은 정적 라이브러리에서 포드 사양 lint를 실행하는 데 문제가 있습니다. 해당 라이브러리는 https://github.com/seanoshea/ios-etsy-sdk이고 linter의 출력은 https://gist.github.com/seanoshea/5630836입니다.CocoaPods 보푸라기가 실패합니다.

오류는 다음과 같습니다

- ERROR | [xcodebuild] ios-etsy-sdk/ios-etsy-sdk/SOSEtsyApiClient.m:19:9: fatal error: 'AFHTTPClient.h' file not found 
- ERROR | [xcodebuild] ios-etsy-sdk/ios-etsy-sdk/SOSEtsyShopResult.h:22:32: error: cannot find interface declaration for 'SOSEtsyResult', superclass of 'SOSEtsyShopResult' 
- NOTE | [xcodebuild] ios-etsy-sdk/ios-etsy-sdk/SOSEtsyShopResult.h:22:12: warning: class 'SOSEtsyShopResult' defined without specifying a base class [-Wobjc-root-class] 
- NOTE | [xcodebuild] ios-etsy-sdk/ios-etsy-sdk/SOSEtsyShopResult.h:22:29: note: add a super class to fix this problem 

라이브러리에 대한 Podfile가 https://github.com/seanoshea/ios-etsy-sdk/blob/master/Podfile에서 사용할 수 있으며 목록이 종속성으로 AFNetworking. 내 컴퓨터에서/tmp/CocoaPods/Lint 디렉토리를 보면, AFNetworking이 다운로드되지 않았다는 것을 알게되었다. 이것은 .h 파일을 사용할 수 없다는 것을 의미한다.

AFNetworking이 다운로드되도록 내 podspec에 뭔가가 누락 되었습니까?

감사합니다,

답변

3

당신은 AFNetworking에 달려 있다고 할 수 Podspec을 사용해야합니다. Here is an example.

+0

오르타였습니다. 귀하의 답변에 감사드립니다. – seanoshea

+0

PS - http://stackoverflow.com/questions/16702814/cocoapods-linter-cannot-find-interface-declaration에서 유사한 문제와 관련된 다른 CocoaPods 질문을 열었습니다. 그 생각을 가지고 있다면, 당신의 도움에 감사 할 것입니다. – seanoshea