如何在 kotlin-native 中继承 SwiftUI 类
How to subclass SwiftUI classes in kotlin-native
基于文档:Subclassing Swift/Objective-C classes and protocols from Kotlin I am trying to subclass a SwiftUI class in Kotlin native. I found some examples for UiKit 但没有 SiwftUI 的示例。
这是我到目前为止尝试过的:
import platform.SwiftUI.*
actual class TestClass: ObservableObject() {
}
但是 SwiftUI 的导入失败:Unresolved reference: SwiftUI
(platform.UIKit.*
的导入工作正常)
我的问题:是否可以导入 SwiftUi 类?如果是的话,正确的导入应该是什么样的?
Kotlin/Native
不提供与纯 Swift 的互操作。目前它间接地与 K\N
- Obj-C
- Swift
互操作一起工作。与 Swift
的直接互操作性在路线图上,但目前已暂停 AFAIK
来自文档:
Kotlin/Native provides bidirectional interoperability with
Objective-C" ... "A Swift library can be used in Kotlin code if its
API is exported to Objective-C with @objc. Pure Swift modules are not
yet supported.
由于 SwiftUI
是纯粹的 Swift,不幸的是你不能真正将它导入 Kotlin(希望如此)。
基于文档:Subclassing Swift/Objective-C classes and protocols from Kotlin I am trying to subclass a SwiftUI class in Kotlin native. I found some examples for UiKit 但没有 SiwftUI 的示例。
这是我到目前为止尝试过的:
import platform.SwiftUI.*
actual class TestClass: ObservableObject() {
}
但是 SwiftUI 的导入失败:Unresolved reference: SwiftUI
(platform.UIKit.*
的导入工作正常)
我的问题:是否可以导入 SwiftUi 类?如果是的话,正确的导入应该是什么样的?
Kotlin/Native
不提供与纯 Swift 的互操作。目前它间接地与 K\N
- Obj-C
- Swift
互操作一起工作。与 Swift
的直接互操作性在路线图上,但目前已暂停 AFAIK
来自文档:
Kotlin/Native provides bidirectional interoperability with Objective-C" ... "A Swift library can be used in Kotlin code if its API is exported to Objective-C with @objc. Pure Swift modules are not yet supported.
由于 SwiftUI
是纯粹的 Swift,不幸的是你不能真正将它导入 Kotlin(希望如此)。