[2026-05-22] fix skip-fuse-ui pitfall, add folder picker feature plan
This commit is contained in:
@@ -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'`.
|
||||
|
||||
## Прочие питфоллы
|
||||
|
||||
|
||||
Reference in New Issue
Block a user