MRGS SDK может быть интегрирован с помощью🔗
- Swift Package Manager
- Cocoapods
- Carthage
- Ручная интеграция
Swift Package Manager🔗
Шаг 1. Добавьте зависимости
Через Package collection
- В Xcode выберите File > Add Packages
- Выберите «+» > "Add Swift Package Collection"
- Вставьте URL:
https://mrgs-nexus.my.games/repository/ios-sdks/MRGSPackageCollection.json - Выберите необходимые модули из "MRGS Package Collection".
- Или вы можете выбрать пакет «MRGS» из "MRGS Package Collection" (содержит все модули mrgs в качестве продуктов), а затем выбрать только необходимый модуль продукта.
Отдельными пакетами
- В Xcode выберите File > Add Packages
- В строке поиска в правом верхнем углу вставьте URL требуемого модуля MRGS в формате:
https://mrgs-gitea.my.games/mrgs/<MODULE>-ios-sdk.git(например,https://mrgs-gitea.my.games/mrgs/mrgsbank-ios-sdk.git) - Добавьте модуль в свой проект
- Или вы можете вставить URL
https://mrgs-gitea.my.games/mrgs/ios-sdks.git, чтобы подключить пакет "MRGS", который содержит все модули mrgs в качестве продуктов, а затем выбрать только необходимый модуль продукта.
Шаг 2. Добавьте поддержку категорий ObjectiveC
- В настройках проекта установите флаг
-ObjCв поле "Other linker Flags". - Импортируйте модуль в коде:
@import MRGServiceKit;или@import MRGS_MODULE;или#import <MRGS_MODULE/MRGS_MODULE.h>
Cocoapods🔗
Шаг 1. Добавьте источники
В вашем podfile добавьте источники в начало файла:
source 'https://github.com/CocoaPods/Specs.git' # For main repo
source 'https://mrgs-gitea.my.games/mrgs/cocoapods-specs.git' # For MRGS repo
Шаг 2. Добавьте зависимости
В target добавьте последние версии необходимых фреймворков MRGS:
Чтобы добавить через subspecs:
Для добавления через отдельные модули:
target 'MyProject' do
pod 'MRGSAuthentication', '~> 5.0.0'
pod 'MRGSBank', '~> 5.0.0'
pod 'MRGSGDPR', '~> 5.0.0'
end
Чтобы добавить все модули mrgs:
Шаг 3. Установите зависимости
- Выполните
pod install(илиpod install --repo-updateесли необходимо) - Импортируйте модуль в коде:
@import MRGServiceKit;или@import MRGS_MODULE;или#import <MRGS_MODULE/MRGS_MODULE.h>
Carthage🔗
Шаг 1. Добавьте зависимости
Добавьте необходимые зависимости в ваш Cartfile в формате:
Например:
binary "https://mrgs-nexus.my.games/repository/ios-sdks/MRGSShowcase/MRGSShowcase.json" ~> 5.0.0
binary "https://mrgs-nexus.my.games/repository/ios-sdks/MRGSGDPR/MRGSGDPR.json" ~> 5.0.0
binary "https://mrgs-nexus.my.games/repository/ios-sdks/MRGSAuthentication/MRGSAuthentication.json" ~> 5.0.0
Шаг 2. Установите зависимости
- Выполните
carthage update --use-xcframeworks - Добавьте загруженные фреймворки в свой проект (убедитесь, что опция "do not embed" включена)
- В настройках проекта установите флаг
-ObjCв поле "Other linker Flags". - Импортируйте модуль в коде:
@import MRGServiceKit;или@import MRGS_MODULE;или#import <MRGS_MODULE/MRGS_MODULE.h>
Ручная интеграция🔗
- Загрузите последнюю версию библиотеки. Распакуйте архив.
- Добавьте необходимые библиотеки из скачанного архива в ваш проект (рекомендуем использовать xcframework)
- Если необходимо, добавьте к проекту зависимости из папки "Dependencies" скачанного архива, а также .bundle с ресурсами, если они необходимы
- В настройках проекта установите флаг
-ObjCв поле "Other linker Flags". - Импортируйте модуль в коде:
@import MRGS_MODULE;или#import <MRGS_MODULE/MRGS_MODULE.h> - Также, вы можете добавить из архива файлы
MRGServiceKit.hиmodule.modulemapв свой проект, либо в настройках проекта укажите путь до них в разделеBuild Settings -> Header search paths. Теперь вместо импорта каждого из наших фреймворков по отдельности, вы можете импортировать только один заголовочный файл:@import MRGServiceKit;
Последнее обновление: 2025-01-21
Дата создания: 2022-06-28
Дата создания: 2022-06-28