[2026-05-22] fix skip-fuse-ui pitfall, add folder picker feature plan

This commit is contained in:
Alexey Martemyanov
2026-05-22 10:43:09 +06:00
parent 3ad4c00234
commit b1b7bee648
2 changed files with 19 additions and 6 deletions
+7 -6
View File
@@ -44,24 +44,25 @@ skip gradle assembleDebug
```swift
// Package.swift обязательные поля
products: [
.library(name: "ReflectApp", targets: ["ReflectApp"])
dependencies: [
.package(url: "https://source.skip.tools/skip.git", from: "1.8.9"),
.package(url: "https://source.skip.tools/skip-fuse.git", from: "1.0.0"),
.package(url: "https://source.skip.tools/skip-fuse-ui.git", from: "1.0.0"),
],
targets: [
.target(
name: "ReflectApp",
path: "Sources/ReflectApp",
dependencies: [
.product(name: "SkipFuse", package: "skip-fuse"),
.product(name: "SkipUI", package: "skip-ui"),
// НЕ добавлять skip-fuse-ui как отдельную зависимость
.product(name: "SkipFuse", package: "skip-fuse"),
.product(name: "SkipFuseUI", package: "skip-fuse-ui"),
],
plugins: [.plugin(name: "skipstone", package: "skip")]
)
]
```
**Pitfall:** `skip-fuse-ui` как отдельный product не существует — нужны `skip-fuse` + `skip-ui` раздельно.
**Pitfall:** нужны оба: `skip-fuse` (runtime) + `skip-fuse-ui` (SwiftUI overlay для Android). Ранее была попытка использовать `skip-ui` вместо `skip-fuse-ui` — это неверно, `skip-ui` не предоставляет `SwiftUI` модуль для Android-сборки и ломает full build с `no such module 'SwiftUI'`.
## Прочие питфоллы