2013-05-22 5 views
0

CocoaPods에 문제가있어서 프로젝트에서 인터페이스 파일을 찾습니다. 문제의 근본은 다음과 같습니다CocoaPods Linter : 인터페이스 선언을 찾을 수 없습니다.

- 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 

CocoaPods의 린터를 실행 한 전체 출력은 https://gist.github.com/seanoshea/5631517에서 확인할 수있다. 내 컴퓨터의/tmp/CocoaPods/Lint 디렉토리를 보면 SOSEtsyResult를 사용할 수 있습니다.

https://github.com/seanoshea/ios-etsy-sdk/blob/master/ios-etsy-sdk/SOSEtsyShopResult.h은 문제의 .h 파일이며 https://github.com/seanoshea/ios-etsy-sdk/blob/master/ios-etsy-sdk/SOSEtsyResult.h에서 상속되므로 Linter를 실행할 때 왜 컴파일이 실패하는지 잘 모르겠습니다.

이것에 대한 아이디어가 있습니까?

션이 당신이 기대하고 있기 때문에 가능성이 가장 높은

답변

2

는 PCH 파일을 끌어하고 모든 라이브러리에 대한 PCH 파일로 그것을 설정하는 cocoapods. 어떤하지 않습니다 (이상적으로 우리는 원하지 않습니다 pollute user pchs)

아무 것도 대답은 pull request과 같습니다.