Файл импорта зависимостей 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'.

2 ответа

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

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


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

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

licensed under cc by-sa 3.0 with attribution.