Android Kotlin多平台keep optionals iOS框架

Android Kotlin多平台keep optionals iOS框架,android,ios,kotlin,kotlin-multiplatform,swift-optionals,Android,Ios,Kotlin,Kotlin Multiplatform,Swift Optionals,我目前正在用Kotlin Multiplatform构建一个API库,我想在Android和iOS项目之间共享它 在某些情况下,API响应包含optionals(这是Kotlin和Swift的一个重要特性)。例如: data class User(val name: String, val email: String?) 在为Android(JVM)构建库时,这些选项是可以使用的,在iOS项目中使用iOS框架时,它们就不存在了,因为该框架是作为Objective-C框架导出的 有人知道如何创建

我目前正在用Kotlin Multiplatform构建一个API库,我想在Android和iOS项目之间共享它

在某些情况下,API响应包含optionals(这是Kotlin和Swift的一个重要特性)。例如:

data class User(val name: String, val email: String?)
在为Android(JVM)构建库时,这些选项是可以使用的,在iOS项目中使用iOS框架时,它们就不存在了,因为该框架是作为Objective-C框架导出的


有人知道如何创建一个Swift框架(这是可能的)或者通过某种解决方法保留选项吗?谢谢

答案(感谢);事实已经如此。选项保存在Objective-C框架中。

Hi!你说的是可空性吗?如果是这样,一切都会很好<代码>\u Nullable注释正在发出,因此Objective-C框架不会丢失此信息。@ArtyomDegtyarev您完全正确,出于某种原因完全忽略了这一点。谢谢