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 доступен по адресу https://gist.github.com/seanoshia/5631517< /а>. Когда я смотрю на каталог /tmp/CocoaPods/Lint на моей машине, SOSEtsyResult доступен.

https://github.com/seanoshea/ios-etsy-sdk/blob/master/ios-etsy-sdk/SOSEtsyShopResult.h — это рассматриваемый файл .h, который наследуется от https://github.com/seanoshia/ios-etsy-sdk/blob/master/ios-etsy-sdk/SOSEtsyResult.h, поэтому я не уверен, почему компиляция завершается с ошибкой при запуске линтера.

Любые идеи по этому поводу?

Шон


person seanoshea    schedule 22.05.2013    source источник


Ответы (1)


Скорее всего, это связано с тем, что вы ожидаете, что Cocopods извлечет файл PCH и превратит его в файл PCH для всех библиотек. Чего он не делает (в идеале мы не хотим загрязнять пользовательские файлы)

Ничто так не говорит о реальном ответе, как запрос на вытягивание.

person orta    schedule 23.05.2013