ym88659208ym87991671
Зависимости SDK | Документация для разработчиков

Зависимости SDK

Обновлено 13 августа 2026

Обзор

Ecom SDK использует внешние библиотеки, которые не входят в состав артефакта EcomSdk.xcframework и подключаются к проекту отдельно:

БиблиотекаНазначениеСпособ подключения
SPaySDKОплата через SberPaySwift Package Manager
ClickstreamAnalyticsСбор аналитикиБинарный артефакт

Обе зависимости обязательны. Без них приложение не запустится: система не сможет загрузить библиотеки во время старта и завершит процесс с ошибкой dyld: Library not loaded.

Подключение SPaySDK

SPaySDK подключается через Swift Package Manager. Перейдите в файл вашего проекта, во вкладке Package Dependencies нажмите + и в строке поиска введите:

https://gitverse.ru/sberpay/SPaySDK-iOS

В качестве правила зависимости укажите Up to Next Major Version начиная с версии 3.2.6.

Подключение пакета

Подключение ClickstreamAnalytics

Скачайте ClickstreamAnalytics.xcframework и распакуйте архив.

Перетащите файл ClickstreamAnalytics.xcframework в Frameworks, Libraries, and Embedded Content, а также выставите у зависимости параметр Embed & Sign.

Подключение фреймворка

Проверка подключения

После подключения зависимостей соберите и запустите приложение. Если какая-то из библиотек не подключена или подключена без параметра Embed & Sign, приложение завершится при запуске с сообщением вида:

dyld[...]: Library not loaded: @rpath/ClickstreamAnalytics.framework/ClickstreamAnalytics

В этом случае проверьте, что фреймворк добавлен в раздел Frameworks, Libraries, and Embedded Content таргета приложения и для него выбран режим Embed & Sign.

Заметили ошибку?
Выделите текст и нажмите
Ctrl
+
Enter
, чтобы сообщить нам об ошибке