mcpField
I
ios

ios

github.com/fusengine开发3439 次安装2 周前更新
代码仓库

关于 ios

这是面向 iOS 应用开发与测试的技能,使用 XcodeBuildMCP 执行相关工作流。内容涵盖模拟器和设备操作、UI 自动化、调试,以及在 SwiftUI 中集成 UIKit。

主要功能

  1. 01在 iOS 模拟器上构建和测试
  2. 02将构建部署到实体设备
  3. 03自动执行点击、滑动和截图
  4. 04检查 UI 层级结构
  5. 05使用 LLDB 调试
  6. 06在 SwiftUI 中集成 UIKit 视图

适用场景

  1. 01在模拟器上构建并验证 iOS 应用
  2. 02在实体设备上测试应用行为
  3. 03自动化 UI 交互并记录界面状态
  4. 04使用 LLDB 排查应用问题

MCP 相关

它使用 XcodeBuildMCP 工具进行模拟器构建与测试、设备部署、UI 自动化和项目发现。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/fusengine/agents --skill ios

安装后在 Claude Code 中输入/ios确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
debugging.md
device-tools.md
simulator-tools.md
ui-automation.md
uikit-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:

  1. fuse-ai-pilot:explore-codebase - 分析现有 iOS 模式
  2. fuse-ai-pilot:research-expert - 通过 Context7/Exa 核实最新的 iOS 27 文档
  3. 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 中的 UIKituikit-integration.md

最佳实践

  1. 构建验证 - 提交前务必构建
  2. 先用模拟器 - 加快迭代
  3. 设备测试 - 发布前必须进行
  4. 辅助功能 ID - 启用 UI 自动化
  5. 截图 - 记录 UI 状态
  6. 在支持的最早版本上测试 - 确保 iOS 版本兼容性

评论

支持 Markdown