返回顶部
s

swift-concurrency-expertSwift并发专家

Swift Concurrency review and remediation for Swift 6.2+. Use when asked to review Swift Concurrency usage, improve concurrency compliance, or fix Swift concurrency compiler errors in a feature or file.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
2,870
下载量
免费
免费
5
收藏
概述
安装方式
版本历史

swift-concurrency-expert

Swift 并发专家

归属:复制自 @Dimillian 的 Dimillian/Skills(2025-12-31)。

概述

通过应用 actor 隔离、Sendable 安全性和现代并发模式,以最小的行为变更审查并修复 Swift 6.2+ 代码库中的 Swift 并发问题。

工作流程

1. 分类问题

  • - 捕获确切的编译器诊断信息和有问题的符号。
  • 识别当前的 actor 上下文(@MainActor、actor、nonisolated)以及是否启用了默认 actor 隔离模式。
  • 确认代码是绑定到 UI 还是计划在主 actor 之外运行。

2. 应用最小安全修复

优先选择既能保持现有行为又能满足数据竞争安全性的编辑。

常见修复:

  • - UI 绑定类型:使用 @MainActor 注解类型或相关成员。
  • 主 actor 类型上的协议遵循:使遵循隔离(例如 extension Foo: @MainActor SomeProtocol)。
  • 全局/静态状态:使用 @MainActor 保护或移入 actor。
  • 后台工作:将耗时工作移入 nonisolated 类型上的 @concurrent 异步函数,或使用 actor 保护可变状态。
  • Sendable 错误:优先使用不可变/值类型;仅在正确时添加 Sendable 遵循;除非能证明线程安全,否则避免使用 @unchecked Sendable。

参考资料

  • - 参见 references/swift-6-2-concurrency.md 了解 Swift 6.2 的变更、模式和示例。
  • 参见 references/swiftui-concurrency-tour-wwdc.md 了解 SwiftUI 特定的并发指南。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 swift-concurrency-expert-1776396439 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 swift-concurrency-expert-1776396439 技能

通过命令行安装

skillhub install swift-concurrency-expert-1776396439

下载

⬇ 下载 swift-concurrency-expert v1.0.0(免费)

文件大小: 6.07 KB | 发布时间: 2026-4-17 14:32

v1.0.0 最新 2026-4-17 14:32

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部