用途:为 iOS 与 macOS 应用生成可直接使用的设置界面,覆盖账户、外观、通知、关于、法律等常见分区,适合需要快速添加偏好设置或配置 UI 的场景。
主要能力:生成主容器 SettingsView、@AppStorage 封装 AppSettings、可复用 SettingsRow 组件,以及各分区子视图(外观、账户、通知、关于、法律)。支持深色模式切换、通知设置、关于页、外部链接(隐私与条款)、应用图标选择、语言选择、数据导出、缓存清理等可选功能。
使用方式:技能在用户提出“添加设置”“创建设置界面”或提及偏好、配置 UI 时激活。生成前会先做项目上下文检测,例如用 rg -l "SettingsView|PreferencesView|SettingsScreen" --type swift 查找已有实现,用 cat Package.swift | grep -i "platform" 检查部署目标,用 rg -l "Observable|ObservableObject|@EnvironmentObject" --type swift | head -5 判断架构模式,并用 rg "UIKit|UIApplication" --type swift | head -1 或 rg "AppKit|NSApplication" --type swift | head -1 区分平台。若发现已有设置实现,会询问是扩展、替换还是新建,并检查命名冲突。随后通过 AskUserQuestion 确认所需分区、平台(iOS/macOS/两者)及附加功能,再读取技能内模板并按项目命名与架构定制,最后给出集成方式:iOS 可用 NavigationLink 或 sheet 包裹 NavigationStack;macOS 在 App.swift 的 Settings 场景中挂载 SettingsView。
限制:资料未提供具体收费、价格、平台支持范围或效果保证;生成结果需按项目实际情况验证,包括设置入口可达、分区完整、AppStorage 跨启动持久化、深色模式切换、外部链接、平台导航、无障碍标签与 VoiceOver 导航等。