Файл импорта зависимостей Cocoapods podspec не найден

Я пытаюсь сделать Cocoapod, который зависит от другого, но у меня возникают проблемы во время компиляции. Скажем, в этом случае MyApp использует CocoapodA и CocoapodB, B полагается на A.

Подфайл MyApp:

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

CocoapodB Podspec:

s.dependency 'CocoapodA'

но когда я пытаюсь скомпилировать, я получаю 'CocoapodA/CocoapodA.h' file not found, где импорт в CocoapodB пытается включить его.

Я пытался читать документацию Podspec, но на самом деле не понял, чего мне не хватает. Я также пробовал s.library = 'CocoapodA'.


person Dan2552    schedule 23.10.2013    source источник


Ответы (2)


Убедитесь, что вы правильно указали заголовочные файлы для CocoapodA, например:

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

person kkodev    schedule 24.10.2013
comment
CocoapodA на самом деле является третьей стороной, вы можете увидеть их podspec здесь: github.com/CocoaPods/Specs/blob/master/OpenTokSDK-WebRTC/2.1.5/ . Проблема, скорее всего, связана с CocoapodB. - person Dan2552; 24.10.2013

Моя проблема заключалась в том, что OTHER_LDFLAGS переопределялись. После выбора клавиши Other Linker Flags (настройки сборки) и нажатия клавиши Backspace теперь выполняется сборка.

Как ни странно, я могу строить только на реальном устройстве; и симулятор, и архив не работают. Вероятно, они вызваны чем-то другим.

person Dan2552    schedule 24.10.2013