跳转到内容
Skip 中文站
3.2k

SkipFuse

SkipFuse 帮助 Skip Fuse 模块和应用融合 Swift 与 Android 两个世界。它是一个提供跨平台能力的总括框架。例如,SkipFuse 可以:

  • 在 Android 上提供 OSLog API,使 OSLog 消息能够显示在 Android 的 Logcat 日志中。
  • 将 Swift @Observables 透明地集成到 Jetpack Compose,使其能够直接驱动 Compose UI。
  • 提供 AnyDynamicObject 类型,无需额外配置即可从编译后的 Swift 调用 Kotlin/Java API。

Skip 将持续增强 SkipFuse,把更多 Swift 基础 API 与 Android 集成。

详情请参阅 Skip 文档。

要在项目中包含此框架,请将以下依赖项添加到 Package.swift 文件:

let package = Package(
name: "my-package",
products: [
.library(name: "MyProduct", targets: ["MyTarget"]),
],
dependencies: [
.package(url: "https://source.skip.dev/skip-fuse.git", from: "1.0.0"),
],
targets: [
.target(name: "MyTarget", dependencies: [
.product(name: "SkipFuse", package: "skip-fuse")
])
]
)

skiptools/skip-fuse ↗ 最近发布的 8 个版本:

完整历史记录: github.com/skiptools/skip-fuse/releases ↗ — .atom 订阅源 ↗