我目前正在使用 Kotlin Multiplatform 构建一个 API 库,我想在 Android 和 iOS 项目之间共享它。
在某些情况下,API 响应包含可选项(这是 Kotlin 和 Swift 的一个很棒的特性)。例如:
data class User(val name: String, val email: String?)
在为 Android (JVM) 构建库时,可以使用选项,在 iOS 项目中使用 iOS 框架时,它们就消失了,因为框架被导出为 Objective-C 框架。
有谁知道如何创建一个 Swift 框架(这甚至可能),或者通过某种解决方法保留选项?谢谢!