Статус | Ожидание | Реальность |
---|---|---|
🚫 | Функция появится в .h-файле и её можно будет использовать, передавая value-класс | Функция появилась в .h-файле, но аргумент value-класса развернулся в примитивы |
Опишем функцию, которая на вход принимает value-класс:
value class ValueClassExample(val t: Int)
fun valueClassUsageExample(v: ValueClassExample): String {
return "Value class usage example | ${v.t}"
}
На стороне Swift-а функция valueClassUsageExample
присутствует,
но так как сам value-класс в .h-файл не попал, аргумент разворачивается
в отдельные примитивы:
// тип для v : Int32
ValueClassExampleKt.valueClassUsageExample(v: 40)