22得票5回答
Kotlin Native如何将ByteArray转换为String?

我正在研究Kotlin Native示例。 我想知道如何从固定的ByteArray中获取String。只是想在控制台上打印出来。

21得票1回答
Kotlin JVM和Kotlin Native有什么区别?

我知道 Kotlin Native 显然是本地的,而 Kotlin JVM 则不是,但是 Kotlin JVM 和 Kotlin Native 之间的代码是: 1. 不同的编译器和不同的代码 2. 不同的编译器和相似的代码 3. 不同的编译器和相同的代码 4. 以上都不是(请解释)

19得票5回答
Kotlin原生版的Retrofit相当于什么?

随着Kotlin Native技术的出现,我们可以实现跨平台开发和本地执行文件,那么是否有类似于Java库Retrofit的Kotlin Native版本呢?也就是说,是否有一种纯Kotlin网络库可以像Retrofit为Java所做的那样,简单而快速地创建HTTP客户端代码呢?

19得票3回答
withTimeout函数出现IllegalStateException错误:没有事件循环。在Kotlin多平台iOS客户端中使用runBlocking { ... }来启动一个事件循环。

更新: 如果我先执行一个没有超时的协程,然后再执行一个带有超时的协程,它就能工作。但如果我先执行一个带有超时的协程,那么就会出现错误。对于Async也是一样的。 我正在创建一个演示 Kotlin 多平台应用程序,在其中使用 ktor 执行 API 调用。 我希望在 ktor 请求上拥有可配置...

17得票1回答
如何将Kotlin的ByteArray转换为NsData以及反向转换

在使用 Kotlin Multiplatform 项目时,我遇到了一个问题:需要从 Kotlin Native 的 sharedModule 平台使用 NsData 来与 iOS 平台进行交互。 因此,我需要将 Objective-C 的 NsData 转换为 Kotlin 的 ByteAr...

16得票1回答
Kotlin是如何被编译的?

我试图理解 Kotlin 源代码编译的过程。文档表示: 当目标是 JVM 时,Kotlin 会产生与 Java 兼容的字节码;当目标是 JavaScript 时,Kotlin 会将代码转换为 ES5.1,并生成与模块系统(包括 AMD 和 CommonJS)兼容的代码;当目标是本地环境时,K...

14得票1回答
Kotlin/Native垃圾回收器在C语言中的工作原理是什么?

我在JetBrains FAQ中找到了 Kotlin/Native 内存管理模型的一些解释。 Kotlin/Native 提供了与 Java 或 Swift 类似的自动内存管理方案。当前实现包括一个带有循环垃圾收集器的自动引用计数器,以收集循环垃圾。 我大致了解在 Java 或 Kotlin...

13得票1回答
Kotlin Native中与System.exit(-1)等价的方法是什么?

在下面的 Kotlin/JVM 程序中,System.exit(-1) 会以错误的退出代码停止程序的执行:fun main(args: Array<String>) { if (args.size < 2) { println("too few arg...

12得票3回答
使用 Kotlin 多平台进行文件 IO

我希望在mingwX64 Windows(以及可能的其他平台)上进行一些基本的文件系统操作:打开、关闭、读取、重命名、获取元数据和列出目录中的文件。 我找到了一个承诺实现这些功能的项目:KotlinxIO。然而,多年来没有任何进展。 是否有其他替代方案或解决方法?

12得票1回答
Kotlin Native有析构函数吗?

Kotlin Native 中有 memScoped 函数,它会在控制流程离开作用域时自动释放已分配的内存。 对于本地对象是否有类似析构函数的东西?