SuperAPI AI 工具集

swiftui

通用与其它

查看项目

更新于 10-16 09:57

技能介绍

用途:这是一个 SwiftUI 框架技能,适合在用 SwiftUI 构建用户界面时使用,包括处理视图、修饰符与布局,实现 @State、@Binding、@ObservableObject 等状态管理,创建动画与转场,实现基于 NavigationStack、NavigationLink、TabView 的导航,处理 @Environment、@EnvironmentObject 数据流,使用 Button、TextField、Picker 等控件,以及为 iOS、macOS、watchOS、tvOS、visionOS 构建跨平台应用。

主要能力:技能提供完整的 SwiftUI 文档,覆盖视图、修饰符、布局、状态管理、动画、导航、数据流与全部 SwiftUI API。核心组件与参考条目涵盖 Accessibility、AccessibilityTraits、Animation、AnyTransition、Transition、App 结构(DocumentGroup、Scene、Settings、WindowGroup)、控件(Button、DatePicker、Picker、Slider、Stepper、Toggle)、数据流(FocusedSceneValue、PreferenceKey)、绘图(Canvas、Path)、布局(Divider、Grid、GridRow、HStack、LazyHGrid、LazyHStack、LazyVGrid、LazyVStack、NavigationStack、Spacer、VStack、ZStack)、导航(Alert、Link、NavigationLink、NavigationPath、Popover、Sheet、Table、TableColumn)、状态管理(Binding、Environment、EnvironmentObject、FocusState、Observable、ObservableObject、SceneStorage、State、StateObject)以及视图与视图修饰符等。

使用方式:按分类查阅 references/ 目录下的文档,如 accessibility.md、animations.md、api_reference.md、app_structure.md、controls.md、data_flow.md、drawing.md、essentials.md、gestures.md、layout.md、navigation.md、state_management.md、view_modifiers.md、views.md。资料还给出端上 AI 相关用法示例:基本会话使用 SystemLanguageModel(useCase: .general) 与 LanguageModelSession(model: model),再调用 session.respond(to: Prompt("Your question"));引导式生成用 Generable 结构体配合 session.respond(generating:prompt:);工具调用通过实现 Tool 协议并传入 tools 数组。

适用场景与限制:适用于跨 Apple 平台的界面开发与相关 API 查询。资料声明平台支持为 iOS 26.0+、iPadOS 26.0+、macOS 26.0+、Mac Catalyst 26.0+、visionOS 26.0+。端上 AI 部分说明所有模型完全在设备上运行,具备隐私与离线能力;使用前应检查模型可用性、定义清晰指令、对结构化输出使用引导式生成、为动态能力实现工具调用并妥善处理错误。其余收费、价格、授权等信息暂未提供。