用途:为 Swift 并发开发提供专家级指导,使用“办公楼”心智模型解释隔离域,并在处理 actor、隔离、Sendable、TaskGroup、nonisolated、async let 或修复并发警告与数据竞争时自动激活。
主要能力:分析 Package.swift 与 .pbxproj 判断 Swift 语言模式(Swift 5.x 或 Swift 6)及工具链;在给出修复前先识别隔离边界(@MainActor、自定义 actor、actor 实例隔离或 nonisolated);优先推荐结构化并发而非非结构化任务;对 @preconcurrency、@unchecked Sendable、nonisolated(unsafe) 要求记录安全不变量并安排后续移除。
使用方式:按主题加载参考文件,如 async-await-basics.md、tasks.md、actors.md、sendable.md、threading.md、async-sequences.md、core-data.md、performance.md、testing.md、migration.md、linting.md、production-pitfalls.md 等;针对常见错误(如非 Sendable 值跨边界、主 actor 隔离冲突、XCTest 异步错误、Core Data 并发警告)提供排查路径。
适用场景:Swift 6 迁移、actor 与 Sendable 设计、任务取消与内存管理、SwiftUI 并发模式、并发测试与性能分析。
限制:不推荐将 @MainActor 作为万能修复;禁止在异步代码中使用 DispatchSemaphore、DispatchGroup.wait() 等阻塞原语;参考文件仅用于深入学习,应节制使用。具体收费、价格与平台信息暂未提供。