我有一个 Kotlin Multiplatform 项目,我正在从 Kotlin 源代码生成 iOS 框架。
我的Kotlin接口之一具有这样定义的属性:
interface Presenter {
val validValues: List<Int>
...
}
但是,在生成的 iOS 框架的 .h 文件中,生成的最后带有下划线“_”(下划线):
@property (readonly) NSArray<XYZInt *> *validValues_ __attribute__((swift_name("validValues_")));
为什么要在属性名称的末尾添加下划线“_”(下划线)?