用途:该技能用于 iOS 与 macOS 开发,在用户要求构建 iOS/macOS 应用、创建视图控制器或 SwiftUI 视图、修复 Xcode 构建错误、设计应用架构、优化性能或排查内存泄漏时启用。处理 .swift 文件、Xcode 工程(.xcodeproj、.xcworkspace)、UIKit/AppKit 与 SwiftUI 代码时自动激活,也可在用户询问 Swift 语言特性或 Apple 平台 API 时手动调用。不适用于非 Apple 平台的后端、跨平台移动开发(React Native、Flutter、Kotlin Multiplatform)、Web 与 Android 开发。
主要能力:提供 UI 框架选型建议(iOS 优先 UIKit、macOS 优先 AppKit,已有 SwiftUI 项目保持一致,必要时用 UIHostingController/NSHostingView 桥接);SwiftUI 状态管理(@State、@StateObject、@EnvironmentObject、@Observable);并发(async/await、actor、MainActor、TaskGroup);数据持久化(SwiftData、Core Data、Keychain);架构(MVVM + Coordinator、MVVM、Clean Architecture)。还涵盖测试要求、性能与内存优化、无障碍、本地化与隐私实践。
使用方式:构建验证优先使用 Xcode MCP BuildProject 工具,否则回退到 xcodebuild -scheme <scheme> build -quiet 并检查退出码。性能分析可用 xctrace record --template 'Time Profiler' --attach <pid> --output trace.trace --time-limit 10s。代码遵循 Swift API Design Guidelines,默认 private,用 // MARK: - 组织代码,逃逸闭包使用 [weak self]。
限制:资料未提供安装命令、收费方式与具体平台版本要求;部分参考文档(code-examples.md、patterns.md、debugging-strategies.md、apple-guidelines.md)为技能内部引用,未给出完整内容。