![Linux 上有哪些 Swift 功能可用(CoreData,链接到 C 代码)?](https://linux22.com/image/152095/Linux%20%E4%B8%8A%E6%9C%89%E5%93%AA%E4%BA%9B%20Swift%20%E5%8A%9F%E8%83%BD%E5%8F%AF%E7%94%A8%EF%BC%88CoreData%EF%BC%8C%E9%93%BE%E6%8E%A5%E5%88%B0%20C%20%E4%BB%A3%E7%A0%81%EF%BC%89%EF%BC%9F.png)
答案1
是的,可以将 C 放入 Swift 包中。此类 C 包可以与其他 Swift 包链接。例如,参见“导入的 C 和 Objective-C API”
但是,CoreData 不是跨平台 Swift 基础库的一部分。
作为 CoreData 的持久数据替代品的跨平台,可以将 SQLite C 与提供 Swift API 的层一起使用。
Vapor 服务器和配套 iOS 应用程序示例讨论了一种让 C 和 Swift 包在 iOS、macOS 和 Linux 上跨平台运行的方法。
是的,可以将 C 放入 Swift 包中。此类 C 包可以与其他 Swift 包链接。例如,参见“导入的 C 和 Objective-C API”
但是,CoreData 不是跨平台 Swift 基础库的一部分。
作为 CoreData 的持久数据替代品的跨平台,可以将 SQLite C 与提供 Swift API 的层一起使用。
Vapor 服务器和配套 iOS 应用程序示例讨论了一种让 C 和 Swift 包在 iOS、macOS 和 Linux 上跨平台运行的方法。