From e3e346b93afbee346ac23770917a6fa95b59ed95 Mon Sep 17 00:00:00 2001 From: zhushenwudi <55681140@163.com> Date: Sat, 19 Sep 2026 21:23:39 +0800 Subject: [PATCH] fix ios run bug --- .../zhushenwudi/lovelivemusicplayer/db/LibraryRepository.kt | 2 +- .../lovelivemusicplayer/platform/FileSystem.ios.kt | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/shared/src/commonMain/kotlin/com/zhushenwudi/lovelivemusicplayer/db/LibraryRepository.kt b/shared/src/commonMain/kotlin/com/zhushenwudi/lovelivemusicplayer/db/LibraryRepository.kt index bd54a97..597d6b7 100644 --- a/shared/src/commonMain/kotlin/com/zhushenwudi/lovelivemusicplayer/db/LibraryRepository.kt +++ b/shared/src/commonMain/kotlin/com/zhushenwudi/lovelivemusicplayer/db/LibraryRepository.kt @@ -148,7 +148,7 @@ class LibraryRepository(private val db: LlmpDatabase) { } val albumId = updated.albumId ?: return@forEach joinMediaRelativePath(updated.baseUrl, updated.coverPath)?.let { coverPath -> - albumCoverPaths.putIfAbsent(albumId, coverPath) + albumCoverPaths.getOrPut(albumId) { coverPath } } if (updated.existFile == true) { albumHasFile[albumId] = true diff --git a/shared/src/iosMain/kotlin/com/zhushenwudi/lovelivemusicplayer/platform/FileSystem.ios.kt b/shared/src/iosMain/kotlin/com/zhushenwudi/lovelivemusicplayer/platform/FileSystem.ios.kt index 5744910..b8ddc9a 100644 --- a/shared/src/iosMain/kotlin/com/zhushenwudi/lovelivemusicplayer/platform/FileSystem.ios.kt +++ b/shared/src/iosMain/kotlin/com/zhushenwudi/lovelivemusicplayer/platform/FileSystem.ios.kt @@ -10,7 +10,11 @@ import platform.Foundation.NSFileManager import platform.Foundation.NSSearchPathForDirectoriesInDomains import platform.Foundation.NSUserDomainMask import platform.Foundation.NSFileHandle +import platform.Foundation.closeFile import platform.Foundation.create +import platform.Foundation.fileHandleForWritingAtPath +import platform.Foundation.seekToEndOfFile +import platform.Foundation.writeData import platform.Foundation.writeToFile @OptIn(ExperimentalForeignApi::class, BetaInteropApi::class)