fix(concurrency): 三个 enum 标 nonisolated
工程开了 SWIFT_DEFAULT_ACTOR_ISOLATION=MainActor,这三个纯值类型 enum 会被推成 MainActor 隔离,跨 actor 使用时报错: - CustomMetricNameConflict (CustomMetricEditor) - SeriesKind (SeriesBucket) - ExportTrendBuilder.Direction 已随 v1.1 (build 6) 一同编译上传。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -13,7 +13,7 @@ let customMetricIconChoices: [String] = [
|
||||
]
|
||||
|
||||
/// 名称冲突判定结果。`detectNameConflict` 返回此值用于 UI 警告。
|
||||
enum CustomMetricNameConflict: Equatable {
|
||||
nonisolated enum CustomMetricNameConflict: Equatable {
|
||||
case none
|
||||
case builtin(String) // 撞到 MonitorMetric.displayName
|
||||
case existingCustom(String) // 撞到其他 CustomMonitorMetric.name
|
||||
|
||||
Reference in New Issue
Block a user