修复 Store.swift: Set.removeAll(where:) 改为 filter + 赋值,兼容 Xcode 16 Beta

这个提交包含在:
JGZ_YES
2026-08-12 13:42:35 +08:00
父节点 d7762fee3f
当前提交 1dc00c9645
+1 -1
查看文件
@@ -123,7 +123,7 @@ final class Store: ObservableObject {
let offset = bedMin < waketimeMinutes ? -1 : 0 let offset = bedMin < waketimeMinutes ? -1 : 0
let night = TimeUtil.dateStr(Date(timeIntervalSince1970: sleepStartMillis / 1000), offsetDays: offset) let night = TimeUtil.dateStr(Date(timeIntervalSince1970: sleepStartMillis / 1000), offsetDays: offset)
let rec = SleepRecord(nightDate: night, bedMinutes: bedMin, wakeMinutes: wakeMin, sleepHours: hours) let rec = SleepRecord(nightDate: night, bedMinutes: bedMin, wakeMinutes: wakeMin, sleepHours: hours)
recordLines.removeAll { $0.hasPrefix(night + "|") } recordLines = recordLines.filter { !$0.hasPrefix(night + "|") }
recordLines.insert(rec.serialize()) recordLines.insert(rec.serialize())
isSleeping = false isSleeping = false
sleepStartMillis = 0 sleepStartMillis = 0