答案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 上跨平台运行的方法。