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

2.1 KiB
Raw Blame History

Запуск 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:
      cd "$SRCROOT/.."
      ./gradlew :composeApp:embedAndSignAppleFrameworkForXcode
      
    • Переместите эту фазу Run Script НАВЕРХ списка фаз сборки (над Compile Sources).
    • В настройках Build Settings добавьте путь к сгенерированному фреймворку (обычно $(SRCROOT)/../composeApp/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)) в Framework Search Paths.
    • Нажмите Run в Xcode!