Linux 上有哪些 Swift 功能可用(CoreData,链接到 C 代码)?

Linux 上有哪些 Swift 功能可用(CoreData,链接到 C 代码)?

我对在 Linux 上编写 Swift 代码感兴趣。现在我知道我可以在 Linux 上安装 Swift,这太棒了。 Swift 的 Linux 安装还包括核心数据?那太好了。

另外,是否可以在 Linux 上编译 C 代码并将其链接到 Swift 代码,就像在 MacOS 上一样?

我发现这个描述但此时已经三岁多了;自那时以来有什么进展吗?

答案1

是的,可以将 C 放入 Swift 包中。此类 C 包可以与其他 Swift 包链接。例如,参见“导入的 C 和 Objective-C API”

但是,CoreData 不是跨平台 Swift 基础库的一部分。

作为 CoreData 的持久数据替代品的跨平台,可以将 SQLite C 与提供 Swift API 的层一起使用。

Vapor 服务器和配套 iOS 应用程序示例讨论了一种让 C 和 Swift 包在 iOS、macOS 和 Linux 上跨平台运行的方法。

相关内容