Настройка библиотеки с помощью CocoaPods и Swift Package Manager - PullRequest
0 голосов
/ 19 ноября 2018

Я создал библиотеку swift (iOS / MacOS) на CocoaPods ( BillboardSwiftLibrary ).Как правило, у него есть свои ресурсы и папки Classes, которые содержат исходные файлы.

Я хочу, чтобы моя библиотека поддерживала Swift Package Manager, поэтому я переместил исходные файлы из папки Classes в папку Sources за пределами модуля.Однако они по-прежнему доступны из модулей разработки.

Теперь моя библиотека не будет собираться для запуска Cocoapods, а компилируется для диспетчера пакетов Swift. Я получаю сообщение об ошибке ниже, когда запускаю pod lib lint BillboardSwiftLibrary.podspec

ОШИБКА |Шаблоны файлов: Шаблон source_files не соответствует ни одному файлу.

1 Ответ

0 голосов
/ 19 ноября 2018

Из комментария @ Ларме я нашел ответ.

В вашем файле podspec измените местоположение ваших классов на папку исходных текстов. Поэтому я изменил мои s.source_files с BillboardSwiftLibrary/Classes/**/* на Sources/**/* и pod lib lint BillboardSwiftLibrary.podspec работал нормально.

...