SuperAPI AI 工具集

moai-lang-swift

编程与开发

查看项目

更新于 10-16 01:17

技能介绍

用途:面向 Swift 6.0+ 的 iOS/macOS 开发辅助技能,处理 .swift 文件、iOS/macOS 项目与 Xcode 工作区时自动触发。

主要能力:Swift 6.0 的 typed 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+。

使用方式:项目以 Package.swift 配置,swift-tools-version 设为 6.0,导入 PackageDescription,定义 Package 的 name、platforms、products、dependencies 与 targets。常见模式包括 @Observable 与 @MainActor 的 ViewModel、含 NavigationStack/List/.task/.refreshable 的 SwiftUI 视图、用于线程安全的 actor 缓存。模块索引涵盖 swift6-features、swiftui-patterns、concurrency、combine-reactive;并提供 Context7 库映射(如 /apple/swift、/Alamofire/Alamofire、/onevcat/Kingfisher、/realm/realm-swift、/pointfreeco/swift-composable-architecture、/Quick/Quick、/Quick/Nimble)。测试可用 @MainActor 的 XCTestCase 异步测试配合 mock。

适用场景:构建 iOS/macOS 应用、迁移到 Swift 6 并发模型、SwiftUI 状态管理、Combine 与 async/await 桥接、SwiftPM 依赖与测试。

限制:资料未提供收费、价格、平台支持范围与效果数据;具体 API 行为以官方文档为准。