Skip to content

Latest commit

 

History

History
47 lines (33 loc) · 1.92 KB

File metadata and controls

47 lines (33 loc) · 1.92 KB

SDDS iOS

Проект объединяет в себе набор решений по адаптации дизайн-системы SDDS для приложений iOS.

Third-Party Dependencies

This project includes code from the following third-party libraries:

See THIRD_PARTY_LICENSES.md for complete license texts.

Cборка проекта

Для сборки проекта необходимо запустить ruby script:

ruby ./scripts/build_xcframeworks.rb -d . -w SDDS.xcworkspace

Также можно собрать только необходимые модули, если передать их списком в качестве аргумента m:

ruby ./scripts/build_xcframeworks.rb -d . -w SDDS.xcworkspace -m SDDSSwiftUI,SDDSIcons

Артефакты сборки появятся в папке /build.

Сборка отдельных Xcode-проектов

Сборку можно выполнять по отдельности для каждого проекта (без workspace). Сначала нужно один раз собрать зависимости (XCFrameworks), например через скрипт:

./scripts/build_all_static_dependencies.sh

или через workspace (см. выше). После этого:

SDDSComponents:

cd SDDSComponents
xcodebuild -project SDDSComponents.xcodeproj -scheme SDDSComponents -destination 'platform=iOS Simulator,name=iPhone 16,OS=18.6' build

SDDSDemoApp:

cd SDDSDemoApp
xcodebuild -project SDDSDemoApp.xcodeproj -scheme SDDSDemoApp -destination 'platform=iOS Simulator,name=iPhone 16,OS=18.6' build

Вместо iPhone 16,OS=18.6 укажите доступный симулятор из списка xcodebuild -destination 'platform=iOS Simulator' -showdestinations.