【发布时间】:2021-02-12 07:55:59
【问题描述】:
我有一个 Kotlin 多平台项目,我在其中从 Kotlin 源代码生成 iOS 框架。
我的一个 Kotlin 接口具有这样定义的属性:
interface Presenter {
val validValues: List<Int>
...
}
但是,在生成的 iOS 框架的 .h 文件中,这是在最后生成的带有下划线“_”(下划线)的:
@property (readonly) NSArray<XYZInt *> *validValues_ __attribute__((swift_name("validValues_")));
为什么要在属性名称的末尾添加下划线“_”(下划线)?
【问题讨论】:
标签: swift kotlin ios-frameworks kotlin-multiplatform kotlin-multiplatform-mobile