用途:该技能为 Swift 开发提供专家级指导,适用于 iOS/macOS 应用开发,涵盖 SwiftUI、Combine、async/await 以及 Swift 5.9+ 新特性。当用户提到 iOS、macOS、SwiftUI、Combine、async 等关键词时可使用。
主要能力:
- 现代 Swift 特性(5.9+):async/await 并发、用于线程安全的 actor、属性包装器、结果构建器、协议与泛型、值类型与引用类型、ARC 自动引用计数、宏。
- SwiftUI:声明式 UI、状态管理、视图组合、布局系统、动画与导航。
- Combine:响应式编程、发布者与订阅者、操作符与错误处理。
- 网络请求、自定义修饰符、测试(XCTest,含 Mock)以及最佳实践与反模式提示。
使用方式:技能随附按需阅读的参考文档,主题包括 Swift 语法(基础与可选值、函数与闭包、结构体与类、枚举)、Async/Await(Swift 5.5+)与 Actors(线程安全)。官方资料链接:Swift 文档 https://swift.org/documentation/ 、SwiftUI 教程 https://developer.apple.com/tutorials/swiftui 、WWDC 视频 https://developer.apple.com/videos/ 、Swift by Sundell https://www.swiftbysundell.com/ 、Hacking with Swift https://www.hackingwithswift.com/ 。
适用场景与限制:适合需要 SwiftUI 状态管理(@State、@Binding、@StateObject、@EnvironmentObject)、actor 网络层、Combine 搜索防抖等实现指导的场合。资料未说明收费、价格、支持平台范围及具体安装命令,暂未提供。