Swift

Swift代码编写、调试与性能优化专家

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:Swift。
它的用途是:Swift代码编写、调试与性能优化专家
完整的 Skill 内容见:https://321skill.com/skills/swift-x-9/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

'我有个SwiftUI视图,列表中的每个item都有一个网络请求,但快速滚动时UI卡顿,且内存飙升。'它会分析代码中可能存在的强引用循环和并发问题,建议使用异步图片加载库、在onDisappear中取消任务,并为视图模型添加@MainActor确保UI更新正确。

介绍

本Skill专注于解决Swift开发中的常见疑难杂症,包括并发编程、ARC内存泄漏、可选类型强制解包崩溃、泛型类型检查超时、SwiftUI状态异常、包依赖解析失败、JSON解码错误、Swift 6 Sendable/actor隔离/数据竞争错误、retain cycle导致的内存泄漏、async/await死锁、XCTest或Swift Testing测试不稳定,以及与Objective-C、C、Linux的桥接问题。它覆盖从编译失败到运行时崩溃的各类场景,帮助开发者快速定位问题根源。

使用时,只需在编写或审查Swift代码时调用该Skill,它会自动分析代码上下文,提供修复建议、优化方案或调试指导。例如,当编译器报“unable to type-check this expression in reasonable time”时,它会建议拆分复杂表达式或显式类型标注;当应用因强制解包崩溃时,它会指出可选链或guard let的正确用法;当Swift 6出现数据竞争警告时,它会推荐合适的actor隔离或Sendable协议实现。

该Skill适合所有Swift开发者,包括iOS/macOS应用开发者、使用SwiftUI构建跨平台界面的开发者、利用Swift编写后端服务(如Vapor)的工程师,以及维护Swift开源库或框架的贡献者。无论是初学者还是资深开发者,都能从中获得高效的问题解决支持。

需要注意的是,本Skill不处理Xcode签名、IDE设置、App Store提交流程以及iOS应用生命周期管理(如后台任务、推送通知配置等)。它专注于语言特性和编译器层面的问题,对于Xcode项目配置、证书管理或应用商店审核问题,应寻求其他工具或文档。

核心特点

与通用代码生成Skill不同,本Skill深度理解Swift语言特有的陷阱(如ARC、泛型、SwiftUI状态管理)和编译器内部机制(类型检查超时、Sendable检测),能针对Swift 6并发模型、retain cycle等抽象问题给出具体可操作的修复方案。

注意事项

不适用于Xcode签名、IDE设置、App Store提交和iOS应用生命周期管理。

常见问题

Swift 6 的 Sendable 错误怎么解决?

检查数据是否跨actor传递,为自定义类型添加 @unchecked Sendable 或重新设计避免共享可变状态。

如何排查 Swift 中的 retain cycle?

使用 Xcode 内存调试工具或 Instruments 的 Leaks 模板,同时检查闭包中是否使用了 [weak self] 或 [unowned self]。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/swift-x-9/raw/index.md 读取 Swift 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。