Установка трекингового SDK в приложение на iOS
Добавьте модуль через Swift Package Manager:
Для этого в Xcode выберите свой проект и перейдите на вкладку Package Dependencies.

Нажмите на "+" для добавления нового пакета и укажите URL репозитория: https://github.com/top-100-writer/top100-tracker-ios в нем находится Package.swift.

Выберете версию пакета и настройте правило обновления. Добавьте пакет в свой проект.

После добавления, пакет должен появиться в Package Dependencies, а также в левой панели.

Добавьте модуль через CocoaPods:
Добавьте пакет TrackerTop100SDK в Podfile в своем проекте
Обновите зависимости c помощью команды pod install
После этого, откройте созданный файл проекта .xcworkspace, там должен отобразиться подключенный пакет с фреймворком

Добавьте модуль через Carthage:
Для подключения добавьте зависимость в Cartfile
Обновите зависимости с помощью команды carthage update --use-xcframeworks
Откройте вкладку General settings вашего приложения и найдите раздел Frameworks, Libraries, and Embedded Content

Выберете пакет TrackerTop100SDK.xcframework из папки Carthage/Build на диске или просто перетяните его.

После сборки проекта пакет в виде фреймворка должен отобразиться левой панели.

Если вы не используете системы управления зависимостями, то можете подключить фреймворк с пакетом напрямую в свое приложение.
Для подключения напрямую:
Откройте вкладку General settings вашего приложения и найдите раздел Frameworks, Libraries, and Embedded Content

Выберете пакет TrackerTop100SDK.xcframework из папки Carthage/Build на диске или просто перетяните его

После сборки проекта пакет в виде фреймворка должен отобразиться левой панели.
Базовая инициализация
Инициализируйте библиотеку в методе application(_:didFinishLaunchingWithOptions:) вашего AppDelegate:
Инициализируйте библиотеку в методе - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions вашего AppDelegate :
PROJECT_ID (обязательный) — идентификатор проекта (строка с цифрами), аналогичный JS-счётчику. В случае некорректного значения, TrackerTop100Settings не будет создан.
Last updated
Was this helpful?