22 lines
2.1 KiB
Markdown
22 lines
2.1 KiB
Markdown
# Запуск Berdoff Music на iOS
|
||
|
||
Файлы в этой директории представляют собой Swift-оболочку, готовую к запуску на Mac в Xcode.
|
||
|
||
## Инструкция по запуску:
|
||
|
||
1. Перенесите всю папку `MusicMultiplatform` на компьютер Mac.
|
||
2. Убедитесь, что установлен **Xcode** и инструмент **Cocoapods** (если используете менеджер зависимостей, хотя для прямого импорта фреймворка он необязателен).
|
||
3. Самый простой способ запустить проект — открыть его в **Android Studio для Mac** (с установленным плагином Kotlin Multiplatform) или **JetBrains Fleet**. В них появится цель `iosApp` (симулятор или устройство). При нажатии кнопки Run IDE сама сгенерирует проект и свяжет его!
|
||
4. Альтернативный способ через Xcode:
|
||
- Создайте новый проект "iOS App" с интерфейсом **SwiftUI** в Xcode внутри папки `iosApp`.
|
||
- Замените файлы проекта на `iOSApp.swift` и `ContentView.swift` из этой директории.
|
||
- Перейдите во вкладку **Build Phases** вашего проекта в Xcode.
|
||
- Нажмите `+` -> `New Run Script Phase` и вставьте скрипт сборки фреймворка Compose:
|
||
```bash
|
||
cd "$SRCROOT/.."
|
||
./gradlew :composeApp:embedAndSignAppleFrameworkForXcode
|
||
```
|
||
- Переместите эту фазу `Run Script` НАВЕРХ списка фаз сборки (над Compile Sources).
|
||
- В настройках **Build Settings** добавьте путь к сгенерированному фреймворку (обычно `$(SRCROOT)/../composeApp/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)`) в `Framework Search Paths`.
|
||
- Нажмите **Run** в Xcode!
|