From f7c3df4b197a2bd95d640b2369f6184e2bdbf1fd Mon Sep 17 00:00:00 2001 From: xfy Date: Tue, 19 May 2026 16:18:55 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=9B=BF=E6=8D=A2=20String.format=20?= =?UTF-8?q?=E4=B8=BA=20padStart=20=E4=BB=A5=E5=85=BC=E5=AE=B9=20KMP=20comm?= =?UTF-8?q?onMain?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit String.format 是 JVM 专属 API,在 commonMain 中不可用, 导致 GIF_FILES 类型推断失败及连锁编译错误。 padStart 是 Kotlin stdlib 跨平台 API,行为一致。 Co-Authored-By: Claude Opus 4.7 (1M context) --- shared/src/commonMain/kotlin/plus/rua/project/ui/AnimatedGif.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shared/src/commonMain/kotlin/plus/rua/project/ui/AnimatedGif.kt b/shared/src/commonMain/kotlin/plus/rua/project/ui/AnimatedGif.kt index 5c4c2ae..a331dff 100644 --- a/shared/src/commonMain/kotlin/plus/rua/project/ui/AnimatedGif.kt +++ b/shared/src/commonMain/kotlin/plus/rua/project/ui/AnimatedGif.kt @@ -16,7 +16,7 @@ import plus.rua.project.getGifUri /** * GIF 文件名列表(001.gif ~ 152.gif)。 */ -private val GIF_FILES = (1..152).map { String.format("%03d.gif", it) } +private val GIF_FILES = (1..152).map { "${it.toString().padStart(3, '0')}.gif" } /** * 显示动画 GIF 图片,切换日期时随机选择一个。