SubGameDirectoryStore.keyPrefix 也加 nonisolated

之前只把 3 个 method 标 nonisolated,漏了 keyPrefix 静态常量。actor 内的
ensureReady 访问 method 时跨 actor 拿到 keyPrefix 会触发 MainActor 隔离检查
失败(SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor 项目设置下,未标注则默认
MainActor)。补 nonisolated。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
joywayer
2026-06-23 23:07:23 +08:00
co-authored by Claude Opus 4.7
parent 7be7a2abbc
commit 6ef90f9c3f
@@ -16,7 +16,7 @@ import Foundation
/// UserDefaults 线 nonisolated actor / MainActor / 线
public enum SubGameDirectoryStore {
private static let keyPrefix = "ylgh.subGameDir."
nonisolated private static let keyPrefix = "ylgh.subGameDir."
/// directory
/// msext NSUserDefaults key gamefilepath = gamename