swiftui

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

SwiftUI Reference

SwiftUI 参考

This skill provides access to SwiftUI documentation via downloaded reference files and the sosumi.ai technique for fetching additional Apple docs.
本技能通过已下载的参考文件以及用于获取更多Apple文档的sosumi.ai技术,为你提供SwiftUI文档访问能力。

Downloaded Reference Files

已下载的参考文件

The following Apple documentation pages are available locally (grep-friendly):
FileContent
swiftui-overview.mdFull SwiftUI framework index (907KB)
view-protocol.mdView protocol and all modifiers (59KB)
state.md@State property wrapper
binding.md@Binding property wrapper
environment.md@Environment property wrapper
observation.md@Observable macro (iOS 17+)
navigationstack.mdNavigationStack (iOS 16+)
navigationsplitview.mdNavigationSplitView
tabview.mdTabView
list.mdList view
以下Apple文档页面可本地访问(支持grep搜索):
文件内容
swiftui-overview.md完整SwiftUI框架索引(907KB)
view-protocol.mdView协议及所有修饰符(59KB)
state.md@State属性包装器
binding.md@Binding属性包装器
environment.md@Environment属性包装器
observation.md@Observable宏(iOS 17+)
navigationstack.mdNavigationStack(iOS 16+)
navigationsplitview.mdNavigationSplitView
tabview.mdTabView
list.mdList视图

Fetching Additional Documentation

获取更多文档

The sosumi.ai Technique

sosumi.ai 技术

Apple's developer.apple.com uses JavaScript rendering, making it inaccessible to WebFetch. Replace
developer.apple.com
with
sosumi.ai
to get LLM-friendly markdown:
undefined
Apple的developer.apple.com采用JavaScript渲染,WebFetch无法直接访问。将
developer.apple.com
替换为
sosumi.ai
即可获得适配LLM的markdown格式内容:
undefined

Original (doesn't work)

原始链接(无法正常访问)

LLM-friendly

适配LLM的链接

Downloading Docs via curl

使用curl下载文档

To download any Apple documentation page:
bash
curl -sL "https://sosumi.ai/documentation/swiftui/[topic]" > [topic].md
如需下载任意Apple文档页面:
bash
curl -sL "https://sosumi.ai/documentation/swiftui/[topic]" > [topic].md

Examples:

示例:

Common SwiftUI Doc Paths

常用SwiftUI文档路径

TopicURL Path
Text
swiftui/text
Button
swiftui/button
Image
swiftui/image
VStack
swiftui/vstack
HStack
swiftui/hstack
ZStack
swiftui/zstack
Form
swiftui/form
Sheet
swiftui/sheet
Alert
swiftui/alert
Picker
swiftui/picker
Toggle
swiftui/toggle
Slider
swiftui/slider
ProgressView
swiftui/progressview
AsyncImage
swiftui/asyncimage
GeometryReader
swiftui/geometryreader
ScrollView
swiftui/scrollview
LazyVStack
swiftui/lazyvstack
LazyHStack
swiftui/lazyhstack
NavigationLink
swiftui/navigationlink
ToolbarItem
swiftui/toolbaritem
主题URL路径
Text
swiftui/text
Button
swiftui/button
Image
swiftui/image
VStack
swiftui/vstack
HStack
swiftui/hstack
ZStack
swiftui/zstack
Form
swiftui/form
Sheet
swiftui/sheet
Alert
swiftui/alert
Picker
swiftui/picker
Toggle
swiftui/toggle
Slider
swiftui/slider
ProgressView
swiftui/progressview
AsyncImage
swiftui/asyncimage
GeometryReader
swiftui/geometryreader
ScrollView
swiftui/scrollview
LazyVStack
swiftui/lazyvstack
LazyHStack
swiftui/lazyhstack
NavigationLink
swiftui/navigationlink
ToolbarItem
swiftui/toolbaritem

Beyond SwiftUI

适配其他Apple框架

The same technique works for all Apple frameworks:
bash
undefined
同样的技术适用于所有Apple框架:
bash
undefined

HealthKit

HealthKit

Core Data

Core Data

UIKit

UIKit

Foundation

Foundation

Combine

Combine

SwiftData

SwiftData

Usage Instructions

使用说明

  1. Check downloaded files first - Grep the local
    .md
    files for your topic
  2. Download if missing - Use curl to fetch specific documentation
  3. Use WebFetch for quick lookups - For single questions where a summary suffices
Example workflow:
bash
undefined
  1. 优先检查已下载文件 - 对本地
    .md
    文件执行grep搜索查找所需主题
  2. 缺失时下载 - 使用curl获取特定文档
  3. 快速查询使用WebFetch - 适用于仅需摘要的单个问题
示例工作流:
bash
undefined

Looking for info on modifiers?

查找修饰符相关信息?

grep -i "padding" view-protocol.md
grep -i "padding" view-protocol.md

Need full Text documentation?

需要完整的Text文档?

Quick lookup via WebFetch

通过WebFetch快速查询

WebFetch("https://sosumi.ai/documentation/swiftui/text", "How to style Text?")
undefined
WebFetch("https://sosumi.ai/documentation/swiftui/text", "How to style Text?")
undefined

Sources

来源