后端与接口
在 iOS/iPadOS 开发中查询 UIKit API…
当需要查阅 UIView、UIViewController、控件、表格/集合视图、导航、Auto Layout、图像、颜色、手势、呈现或 SwiftUI 托管等 UIKit API 时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
在 iOS/iPadOS 开发中查询 U特定
解决思路
- 先搜索本技能目录下的本地 `.md` 文件,不要一开始就联网抓取文档。
- `uikit-overview.md` 是完整 UIKit 框架索引且很大,优先用 `rg` 搜索,不要直接打开它。
- 按主题读取对应本地参考文件:`uikit-overview.md`(完整 UIKit 框架索引)、`uikit-updates.md`(UIKit 更新)、`uiapplication.md`(UIApplication)、`uiapplicationdelegate.md`(UIApplicationDelegate)、`uiwindowscene.md`(UIWindowScene)、`uiview.md`(UIView)、`uiviewcontroller.md`(UIViewController)、`uicontrol.md`(UIControl)、`uibutton.md`(UIButton)、`uilabel.md`(UILabel)、`uiimage.md`(UIImage)、`uiimageview.md`(UIImageView)、`uicolor.md`(UIColor)、`uifont.md`(UIFont)、`uiscrollview.md`(UIScrollView)、`uitableview.md`(UITableView)、`uicollectionview.md`(UICollectionView)、`uistackview.md`(UIStackView)、`nslayoutconstraint.md`(NSLayoutConstraint)、`uinavigationcontroller.md`(UINavigationController)、`uitabbarcontroller.md`(UITabBarController)、`uisplitviewcontroller.md`(UISplitViewController)、`uigesturerecognizer.md`(UIGestureRecognizer)、`uialertcontroller.md`(UIAlertController)、`uiactivityviewcontroller.md`(UIActivityViewController)、`uivisualeffectview.md`(UIVisualEffectView)、`uiblureffect.md`(UIBlurEffect)、`uihostingcontroller.md`(从 SwiftUI 桥接的 UIHostingController)、`using-swiftui-with-uikit.md`(在 UIKit 中使用 SwiftUI)。
- 如果主题不在本技能里,检查其他已安装的 Apple 技能:通过名称、描述或 `SKILL.md` frontmatter 判断,然后 grep 它们的本地文件;这比从互联网抓取新文档更快、更省上下文。
- 如果没有任何已安装技能包含该页面,就从 `uikit-overview.md` 找相关文档路径,并使用 `sosumi.ai` Markdown 镜像获取;例如 `/documentation/uikit/uiview` 映射到 `https://sosumi.ai/documentation/uikit/uiview`。
- 注意一些与 UIKit 相邻的 API 位于其他框架;例如 `UIHostingController` 记录在 SwiftUI 下。
适用边界 · 注意事项
- 不适用于非 iOS/iPadOS 平台开发,例如 macOS AppKit、watchOS 或 tvOS。
- 若目标 API 明确属于 SwiftUI、Foundation 等其他框架,不要只依赖 UIKit 文件;应优先查对应框架文档,除非是 SwiftUI 与 UIKit 桥接/托管。
- 若本地未安装 Apple 技能且无法访问 `sosumi.ai`,则无法获取未包含在本地文件中的缺失页面。