Как стать автором
Обновить

Комментарии 1

Я уже использую SPM около года, но после статьи я не понял зачем он мне? Недостатки описаны, а плюсы как-то не очень...


Я бы ещё добавил в недостатки — в xcode при создание файла для пакета нельзя настроить шаблон, из-за чего header приходиться писать ручками каждый раз.


И отмечу, что многие недостатки можно решить проще сделав всеже xcode проект, и включив в него корневой SPM модуль который подгрузит остальные. Тем более до недавнего времени это был единственный способ добавить ресурсы.


Cocoapods зависимости можно решить тем же путём (xcframework тоже хорошо, но это усложняет процесс развертки проекта). Правда, если cocoapods добавить в проект, то SPM модули не смогут использовать зависимость. Это как минус — нужно писать обёртку/протоколы, так и плюс — отсутствие прямой зависимости на стороннюю библиотеку.


За статью спасибо — с этими проблемами сам сталкивался и решал похожим образом. Особенно всегда хорошо дополнительные материалы по xcframework — без Гугла пересобрать обычный framework в xcframework я на память не смогу :)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий