Spec-Zone.ru › Kotlin 2

ObjCName

kotlin-stdlib/kotlin.native/ObjCName

Начиная с Kotlin: 1.8

@Target(allowedTargets = [AnnotationTarget.CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.FUNCTION])
@ExperimentalObjCName
expect annotation class ObjCName(val name: String = "", val swiftName: String = "", val exact: Boolean = false)

Указывает компилятору Kotlin использовать пользовательское имя Objective-C и/или Swift для этого класса, свойства, параметра или функции.

Параметры

exact

указывает, следует ли интерпретировать имя класса как точное имя. Например, компилятор не будет добавлять префикс верхнего уровня или имена внешних классов к точным именам.

Свойства

exact

Начиная с Kotlin: 1.8

expect val exact: Boolean = false
name

Начиная с Kotlin: 1.8

expect val name: String
swiftName

Начиная с Kotlin: 1.8

expect val swiftName: String

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.native/-obj-c-name/index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API