Files
obsidian-vault/wiki/tech/reflect-skip-fuse.md
T

1.1 KiB

title, created, updated, type, tags
title created updated type tags
reflect-skip Skip Fuse — New SwiftUI View Stub 2026-05-20 2026-05-20 reference
reflect
skip
swiftui
kotlin
pitfall

reflect-skip Skip Fuse — Adding a New SwiftUI View

Problem

При добавлении нового SwiftUI View-файла в Sources/ReflectApp/Views/ Skip Fuse не создаёт Kotlin-стаб автоматически. Приложение крашится с ClassNotFoundException при запуске.

Fix — создать Kotlin-стаб вручную

Нужно создать стаб в обоих местах:

  1. DerivedData/.../reflect-skip.output/ReflectApp/skipstone/ReflectApp/src/main/kotlin/reflect/app/
  2. .build/plugins/outputs/reflect-skip/ReflectApp/destination/skipstone/ReflectApp/src/main/kotlin/reflect/app/

Шаблон: скопировать OnboardingView.kt, заменить:

  • Имя класса
  • @State vars

Constructor принимает closure-параметры.

После создания стабов:

skip gradle assembleDebug

Проект

~/Developer/reflect-skip