关于 ios
这是面向 iOS 应用开发与测试的技能,使用 XcodeBuildMCP 执行相关工作流。内容涵盖模拟器和设备操作、UI 自动化、调试,以及在 SwiftUI 中集成 UIKit。
主要功能
- 01在 iOS 模拟器上构建和测试
- 02将构建部署到实体设备
- 03自动执行点击、滑动和截图
- 04检查 UI 层级结构
- 05使用 LLDB 调试
- 06在 SwiftUI 中集成 UIKit 视图
适用场景
- 01在模拟器上构建并验证 iOS 应用
- 02在实体设备上测试应用行为
- 03自动化 UI 交互并记录界面状态
- 04使用 LLDB 排查应用问题
MCP 相关
它使用 XcodeBuildMCP 工具进行模拟器构建与测试、设备部署、UI 自动化和项目发现。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ fusengine/ agents --skill ios安装后在 Claude Code 中输入/ios确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/debugging.mddevice-tools.mdsimulator-tools.mdui-automation.mduikit-integration.md详细介绍
涵盖使用 XcodeBuildMCP 自动化工具进行 iOS 专属开发:在 iOS 模拟器上构建和测试、部署到实体设备、脚本化 UI 交互(点按、轻扫、截图、视图层级快照)、LLDB 调试,以及在 SwiftUI 中集成 UIKit 视图。
列出各阶段可用的具体 MCP 工具——模拟器工具(build_sim、boot_sim、launch_app_sim、test_sim)、设备工具(build_device、install_app_device、list_devices)和 UI 自动化基础操作。
最佳实践:每次提交前都要构建,先在模拟器上迭代,发布前务必在实体设备上测试,为 UI 自动化启用辅助功能标识符,并针对支持的最早 iOS 版本进行验证。
iOS 平台
使用 XcodeBuildMCP 自动化工具进行 iOS 专属开发。
Agent 工作流(强制)
在进行任何实现之前,并行启动 3 个 Agent,每个调用一次 Agent,并指定一个 name:
- fuse-ai-pilot:explore-codebase - 分析现有 iOS 模式
- fuse-ai-pilot:research-expert - 通过 Context7/Exa 核实最新的 iOS 27 文档
- mcp__XcodeBuildMCP__discover_projs - 查找 Xcode 项目
实现后,运行 fuse-ai-pilot:sniper 进行验证。
概览
适用场景
- 构建 iPhone 应用
- 在 iOS 模拟器上测试
- 部署到实体设备
- 自动执行 UI 交互
- 调试应用行为
- 在 SwiftUI 中集成 UIKit
iOS 技能的优势
| 功能 | 优势 |
|---|---|
| XcodeBuildMCP | 自动构建和测试 |
| UI 自动化 | 脚本化用户交互 |
| 模拟器工具 | 快速迭代 |
| 设备工具 | 在真实硬件上测试 |
可用的 MCP 工具
模拟器工具
build_sim- 为模拟器构建boot_sim- 启动模拟器launch_app_sim- 运行应用test_sim- 执行测试
设备工具
build_device- 为设备构建install_app_device- 部署到设备list_devices- 显示已连接的设备
UI 自动化
tap、swipe- 触控交互screenshot- 截取屏幕snapshot_ui- 获取视图层级
参考指南
| 需求 | 参考资料 |
|---|---|
| 模拟器构建/测试 | simulator-tools.md |
| 设备部署 | device-tools.md |
| 触控自动化 | ui-automation.md |
| LLDB 调试 | debugging.md |
| SwiftUI 中的 UIKit | uikit-integration.md |
最佳实践
- 构建验证 - 提交前务必构建
- 先用模拟器 - 加快迭代
- 设备测试 - 发布前必须进行
- 辅助功能 ID - 启用 UI 自动化
- 截图 - 记录 UI 状态
- 在支持的最早版本上测试 - 确保 iOS 版本兼容性
评论
支持 Markdown