如何在kotlin native中使用swift库?

如何在kotlin native中使用swift库?,kotlin,kotlin-multiplatform,kotlin-native,Kotlin,Kotlin Multiplatform,Kotlin Native,如何使用Kotlin/Native中的Swift库 我尝试使用cinteropt在Kotlin/Native中使用objective-c库,但我似乎不知道如何使用swift库 有人能带我到这里吗?提前感谢。除非Swift设计为由Objective-C使用,否则您无法直接与Swift进行互操作。我假设钥匙链库中有Objective-C绑定可用,您应该能够与之进行互操作。如果没有,您可以编写某种包装器来公开Objective-C接口,或者编写Kotlin接口并在Swift中实现,然后将其传递给共享代

如何使用Kotlin/Native中的Swift库

我尝试使用cinteropt在
Kotlin/Native
中使用objective-c库,但我似乎不知道如何使用swift库


有人能带我到这里吗?提前感谢。

除非Swift设计为由Objective-C使用,否则您无法直接与Swift进行互操作。我假设钥匙链库中有Objective-C绑定可用,您应该能够与之进行互操作。如果没有,您可以编写某种包装器来公开Objective-C接口,或者编写Kotlin接口并在Swift中实现,然后将其传递给共享代码。

首先,您的Swift库是哪个扩展?你可以使用<代码>。所以,库如果它们指向设备框架(ARM ABI,X8664等),并使用C++ JNI绑定(与库中的原始头文件)调用它。但你将主要在C++编程中使用这个APRT而不是KotlinSorry,我的答案是Android目标,但是也许我的评论在你的搜索中能启发我更多的困惑。请帮帮我。我想使用swift库以便将其用于ios目标的唯一原因。就这样。具体来说,我正在尝试为keychain使用一个swift库包装器,这样我就可以创建一个库,它在ios中使用keychain,在Android中使用加密的sharedreference。对于Android来说,这很简单,但我不知道如何使用swift。如果库已经用
@objC
公开了它的api,生成二进制文件是否允许它与Kotlin/Native进行互操作?或者,是否需要采取其他步骤来实现这一点?