当前位置:首页>iOSAPP>AI 终于能帮我按编译按钮了,iOS 开发效率直接起飞

AI 终于能帮我按编译按钮了,iOS 开发效率直接起飞

  • 2026-10-11 06:04:25
AI 终于能帮我按编译按钮了,iOS 开发效率直接起飞

这里每天分享一个 iOS 的新知识,快来关注我吧

前言

用 Cursor 写 iOS 代码有一阵了,AI 帮我生成代码确实快,但有个事儿一直很烦:每次改完代码还得自己切到 Xcode 点编译。

编译报错了,复制报错信息,粘贴回 Cursor,让 AI 改,改完再切回去编译……来回切窗口切到头疼。

相信这是大多数 iOS 开发者当下使用 AI 编程助手时的痛点。

直到我发现了 XcodeBuildMCP,这玩意儿能让 AI 直接帮你按编译按钮。

XcodeBuildMCP

XcodeBuildMCP 是一个 MCP 服务。MCP 你可以理解成"让 AI 能调用外部工具的协议",Claude、Cursor 这些都支持。

装上 XcodeBuildMCP 之后,AI 就能直接操作 xcodebuild 了:

  • 编译项目、看报错、自动修
  • 启动模拟器、跑测试
  • 甚至部署到真机、截图、抓日志

说白了,以前 AI 只能帮你写代码,现在它能帮你跑代码。这是质的变化。

安装

环境要求:macOS 14.5+,Xcode 16+,Node 18+。

最快的方式,一行命令搞定(以 Cursor 为例):

# Cursornpx -y @smithery/cli@latest install cameroncooke/xcodebuildmcp --client cursor

Claude Desktop 把 cursor 换成 claude,VS Code 换成 vscode 就行。

# Claude Desktopnpx -y @smithery/cli@latest install cameroncooke/xcodebuildmcp --client claude# VS Codenpx -y @smithery/cli@latest install cameroncooke/xcodebuildmcp --client vscode

想手动配置也可以,在 MCP 配置里加上:

{"mcpServers": {"XcodeBuildMCP": {"command": "npx","args": ["-y", "xcodebuildmcp@latest"]}}}

配完重启一下客户端就能用了。

我第一次配的时侯漏了重启这步,折腾了半天发现 AI 一直没识别到,问就是智商不在线。

跟 Cursor 配合最舒服

这几个 AI 平台我都试过,跟 Cursor 配合是最顺的。

直接在对话框里跟它说:

  • "编译一下看看有没有报错"
  • "在 iPhone 15 模拟器上跑起来"
  • "测试跑一遍,失败的帮我看看"

它会自动调 xcodebuild,编译完告诉你结果。报错的话,它会读日志、分析原因、改代码,然后再编译。我前天写个 SwiftUI 页面,它自己循环了三轮才编译通过,整个过程我就喝了杯咖啡。

Claude Desktop 也能用,但更适合那种"帮我从零创建一个 App"的场景。你告诉它想做什么,它帮你建项目、写代码、编译运行、截图给你看,一条龙。

几个常用场景

1. 自动修报错

这是我用得最多的。以前报错了得自己看、自己改,现在直接说"编译报错了帮我修",它自己搞定。

2. 快速验证想法

有时候想试个小功能,又懒的开 Xcode。直接跟 AI 说需求,它帮你写代码、编译、跑模拟器,几分钟就能看到效果。

3. 跑测试

"单元测试跑一遍,失败的分析下原因",它会跑测试、看日志、告诉你哪个 case 挂了、为什么挂。

踩过的坑

真机要先配签名。XcodeBuildMCP 不管签名的事,得你自己在 Xcode 里配好。我第一次跑真机的时候忘了这茬,报了一堆证书错误,还以为是 MCP 的 bug。

UI 自动化要装 AXe。如果你想让 AI 操作模拟器界面、点按钮啥的,需要额外装一个库:

brew install cameroncooke/axe/axe

用 Smithery 装的话这个不会自动带,得手动装。

最后

用了 XcodeBuildMCP 之后,我觉得 AI 辅助开发才算真正形成了闭环。

你平时用 AI 写 iOS 代码吗?有没有类似的痛点?评论区聊聊。

这里每天分享一个 iOS 的新知识,快来关注我吧

最新文章

随机文章