Files
berdoff_music_crossplatform…/iosApp/README.md
T
2026-05-13 16:25:01 +03:00

22 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Запуск 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!