SuperAPI AI 工具集

moai-lang-swift

编程与开发

查看项目

更新于 10-16 01:17

技能介绍

该技能是 Swift 6.0+ 开发专用助手,面向 iOS/macOS 应用构建,涉及 SwiftUI、Combine 与 Swift Concurrency。可由 .swift 文件、iOS/macOS 项目、Xcode 工作区自动触发。

主要能力:Swift 6.0 的类型化 throws、完整并发检查与默认数据竞争安全;SwiftUI 6 的 @Observable 宏、NavigationStack 与现代声明式 UI;Combine 响应式编程;Swift Concurrency 的 async/await、actor、TaskGroup 与隔离;XCTest 单元与 UI 测试;Swift Package Manager 依赖管理。

版本要求:Swift 6.0+、Xcode 16.0+、iOS 17.0+(推荐,最低 15.0)、macOS 14.0+(推荐)。

使用方式:从 swift-tools-version 6.0 的 Package.swift 配置开始,定义 Package、平台、产品、依赖与目标;采用 @Observable 与 @MainActor 的 ViewModel、View 中的 NavigationStack、.task 与 .refreshable 修饰符,以及 actor 缓存等基本模式。内设模块文档包括 swift6-features、swiftui-patterns、concurrency、combine-reactive,并提供 Context7 库映射(如 Alamofire、Kingfisher、Realm、TCA、Quick/Nimble)。

适用场景:Apple 平台应用的架构、UI、并发、网络与测试等开发工作。限制:具体安装命令、定价与更多扩展功能暂未提供。