SuperAPI AI 工具集

swiftui

编程与开发

查看项目

更新于 10-15 15:36

技能介绍

用途

该技能用于在开发过程中快速查询 SwiftUI 相关文档。它通过预先下载到本地的参考文件提供访问能力,文档内容为 Apple 官方文档页面,且适合使用 grep 进行文本检索。

主要能力

本地已下载的参考文件包括:

  • swiftui-overview.md:完整的 SwiftUI 框架索引(907KB)
  • view-protocol.md:View 协议及所有修饰符(59KB)
  • state.md:@State 属性包装器
  • binding.md:@Binding 属性包装器
  • environment.md:@Environment 属性包装器
  • observation.md:@Observable 宏(iOS 17+)
  • navigationstack.md:NavigationStack(iOS 16+)
  • navigationsplitview.md:NavigationSplitView
  • tabview.md:TabView
  • list.md:List 视图
  • canvas.md:Canvas,即时模式绘图(iOS 15+)
  • graphicscontext.md:GraphicsContext,Canvas 内部使用的绘图 API

文档还列出了常见 SwiftUI 文档路径,覆盖 Text、Button、Image、VStack、HStack、ZStack、Form、Sheet、Alert、Picker、Toggle、Slider、ProgressView、AsyncImage、GeometryReader、ScrollView、LazyVStack、LazyHStack、NavigationLink、ToolbarItem、Canvas、GraphicsContext 等主题。

使用方式

  1. 优先检索本地文件:对本地 .md 文件执行 grep 查找主题。
  2. 将总览作为索引:在 swiftui-overview.md 中搜索文档路径。
  3. 仅在需要时抓取:如果已安装的技能中都没有对应页面,则使用 sosumi.ai,并采用来自总览的文档路径。例如 /documentation/swiftui/button 对应 https://sosumi.ai/documentation/swiftui/button。
  4. 若主题不在本地文件中,可先查看其他已安装的 Apple 技能(按其名称、描述或 SKILL.md frontmatter 判断),再对其本地文件执行 grep,这比从互联网抓取新文档更快且占用上下文更少。

示例工作流:

# 查找修饰符相关信息?
grep -i "padding" view-protocol.md

# 需要完整的 Text 文档?先检查本地文件。
grep -i "font" text.md

适用场景

适用于需要查阅 SwiftUI 视图、布局、状态管理、导航和绘图相关 API 的 Apple 平台开发场景。

限制

资料未提供关于收费、价格、平台支持范围或具体效果的信息。该技能依赖本地已下载的参考文件,未下载的内容需要通过 sosumi.ai 镜像抓取。部分 API 有明确的系统版本要求(如 @Observable 为 iOS 17+、NavigationStack 为 iOS 16+、Canvas 为 iOS 15+)。