Skip to content

salute-developers/plasma-ios

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

378 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Salute design system for iOS

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors