Найти тему
Мытарства джуна

Как добавить фреймворк через SPM

Если вы, как и я, смотрели на SPM, как на неведому зверушку, то предлагаю вам краткий алгоритм действий, как внедрить фреймворк в свой проект через SPM.

SPM - SwiftPackageManager - нативный менеджер зависимостей от Swift, который уже встроен в ваш проект. Он не создает дополнительных файлов для работы с проектом, как например CocoaPods.

Есть очень подробная статья на Хабре, если хотите лучше разобраться, то ссылка вот https://habr.com/ru/company/yandex/blog/559938/

Как добавить зависимости через SPM:

1. Копируем ссылку на фреймворк (линк из адресной строки на гите)

2. Идем в проект General - Build Phases - "+"

3. в блок Link Binary With Libraries - нажимаем на +

4. В выпадающем списке выбираем пункт Add Package Dependency

-2

5. В поиск вставляем скопированную ссылку

-3

6. Выбираем фреймворк и если нужно* настраиваем версию

-4

7. "Add Package"

-5

8. Фреймворк появился в зависимостях:

-6
-7

Зависимость добавлена!