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)