用途:该技能为开发者提供 Swift Concurrency 的专家级指导,覆盖现代 async/await 模式、actors、任务、Sendable 合规以及迁移到 Swift 6,用于编写安全、高性能的并发代码。
主要能力:按需查阅 async-await 基础、任务生命周期与取消、线程与任务关系、内存管理、actor 隔离与 @MainActor、Sendable 合规、并发 lint 规则、AsyncSequence/AsyncStream、Core Data 集成、性能分析与测试、Swift 6 迁移等参考文件;并针对常见编译错误给出排查建议。
使用方式:先分析项目/包以确定 Swift 语言模式(5.x 或 6)与 Xcode/Swift 工具链;在给出修复前识别隔离边界。SwiftPM 下检查 Package.swift 的 .defaultIsolation(MainActor.self)、.enableUpcomingFeature("NonisolatedNonsendingByDefault") 以及 strict concurrency 标志和 tools version;Xcode 项目在 project.pbxproj 中查找 SWIFT_DEFAULT_ACTOR_ISOLATION、SWIFT_STRICT_CONCURRENCY、SWIFT_UPCOMING_FEATURE_ 等。若未知,应先向开发者确认,再进行迁移敏感型指导。
适用场景:新写并发代码、保护共享可变状态、管理异步操作、处理遗留框架、性能与调试、内存与测试、线程行为理解等。
限制:技能基于公开课程资料与 Apple 文档;具体收费、价格、平台、效果或完整安装步骤暂未提供;若构建设置未知,应先确认而非直接给出迁移建议。