CocoaPods Linter:找不到接口声明

我遇到了CocoaPods的一个问题,它在我的项目中查找接口文件。 问题的根源在于:

- 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 linter的完整输出可在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/inheritanceios-etsy-sdk / blob / master / ios-etsy-sdk / SOSEtsyResult.h ,所以我不知道为什么编译失败,当我运行linter。

任何想法呢?

肖恩

这很可能是因为您期望cocoapods能够将PCH文件拉入到所有库的PCH文件中。 它不这样做(理想情况下,我们不想污染用户pchs )

尽pipe如此,没有什么能够说出真正的答案。