乐于分享
好东西不私藏

不用远程 Mac、不用 VPN,iOS build 上手机反而更快了

不用远程 Mac、不用 VPN,iOS build 上手机反而更快了


现在用 Claude Code 或者 Codex 写 iOS App,写代码本身已经没啥难度了。你丢一句”给这个列表加个下拉刷新”,它噼里啪啦就改完了,Swift 代码看着有模有样。

可你想在真机上看一眼效果卡住了。

模拟器是能跑,但它跑不出真机的感觉。触感反馈、相机、推送、真实性能,这些东西不装到自己 iPhone 上心里就是没底。

偏偏”装到 iPhone 上”是 iOS 开发里出了名的磨人:要么连远程 Mac,要么开 VPN、Tailscale 打通内网,要么忍着模拟器串流的延迟,再不然就老老实实手动 archive、签名、导出、想办法塞进手机。

AI 改一行代码一分钟搞定,你为了把这行改动装进手机看验证能耗掉十几分钟。

最近我试了个叫 Sqim 的小工具,解决的就是这类问题。

Sqim 是什么

一句话概括:Sqim 让你的 AI agent 通过它的 CLI 和托管页面,把 iOS 项目构建并推送到你 iPhone(或者它自带的高保真云模拟器)上预览、测试,主打不用 VPN、不用 Tailscale。官网写明支持 Codex、Claude Code、Termius、Cursor 这几个客户端。

动手前,先准备好这几样

开始之前,手边备好这些:

  • • 一台 Mac,装好 Homebrew(Sqim 的命令行工具靠 brew 装)。
  • • 一个支持的 AI 编码工具,Claude Code 或 Codex 都行。
  • • 一个能正常跑起来的 iOS 项目——Sqim 负责”推送上手机”,不负责帮你从零建项目。
  • • 你自己的 iPhone,装最终的 build 用。

iOS 把 App 装到真机本身就绕不开”签名”,通常会牵扯苹果开发者账号、证书、设备注册这一套。Sqim 官网没细说,所以到底要不要开发者账号、证书怎么配,请以你实际操作时官方的提示为准

你要是以前往自己手机上装过 App,之前的签名大概率还得用上。

三步装好 Sqim(命令可直接复制)

安装就标准三步。

第一步,装命令行工具:

brew install milq-ai/tap/sqim

从 Sqim 自己的 Homebrew tap 装 sqim 命令。装完在终端敲一下 sqim --help,能出东西就对了。

第二步,给你的 AI agent”上岗培训”:

sqim setup all

这步很关键,偏偏很多人不清楚它在干嘛。它会给 Claude Code、Codex 这些工具写入对应的 SKILL.md 文件——你可以把它想成在教你的 AI:”sqim 是个什么工具、啥时候该用它”。少了这步,你跟 agent 说”用 sqim 发到手机”,它多半一脸懵。

第三步,登录:

sqim login

登录 Sqim 账号,后面上传 build、生成安装链接全靠它。跟着提示走完就行。

让 AI 自己把 build 推到你手机

配好之后你不用再自己 archive、导出、来回拖文件。直接在 iOS 项目里对 Claude Code 或 Codex 说一句:

用 sqim 把现在这个 build 发到我手机上。

前面 setup 时 SKILL.md 已经装好了,agent 知道怎么构建、怎么调 sqim 上传。跑完它会甩给你一个托管在网页上的安装链接。

然后在 iPhone 上打开这个链接,如果签名、设备权限和账号状态都没问题App 就能装进真机。整条链路大概是这样:agent 改代码 → 构建 → 上传 → 你在手机网页上点安装。中间不用开 VPN,也不用 Tailscale 打通内网,这就是它跟传统”远程 Mac、内网串流”那套最不一样的地方。

要是你不想装真机,Sqim 还提供高保真云模拟器,先在上面瞄一眼效果也行。它另外有个网页后台(dashboard,地址是 account.sqim.dev/web),之前推过的 build 能回去重新找、重新装,不至于链接一关就再也找不着。

容易卡住的几个点

安装链接可能有时效: 官网没有明确写具体多久过期。你记住一条就够:这种链接大概率是”临时”性质的,万一装不上别慌,回 dashboard 重新生成、重新打开。

签名和”设备信任”这关: 真机安装绕不开签名,前面提过了。还有个 iOS 的老规矩:非 App Store 渠道装的 App,第一次打开可能提示”未受信任”,得去 iPhone 的「设置 → 通用 → VPN 与设备管理」里手动点信任。这步跟 Sqim 没关系,是系统一直以来的设定,放心操作。

说”不用 VPN”,不等于不用网: 这里的”不用 VPN”,指的是不必为了打通电脑和手机之间的网络去专门搭代理或内网。但上传 build、手机下载安装包,该有的网络连接还是得有。

它适合谁、不适合谁

比较适合:

  • • 已经在用 Claude Code、Codex 写 iOS,又老得在真机上看效果的独立开发者。
  • • 受够了远程 Mac、VPN、模拟器串流那套折腾,想把”装真机”尽量自动化的人。
  • • 一个人或小团队,还没搭起完整的 TestFlight、CI 流水线,但又想快点在手机上验证。

可以再等等:

  • • 公司对源码、项目文件、构建产物的合规卡得严,得先确认使用 Sqim 的远程构建和托管安装流程能不能接受。
  • • 离不开离线环境的(它依赖联网)。
  • • 签名、证书有特殊定制流程的团队,先验证 Sqim 的处理方式合不合你的规矩。

说到底,Sqim 解决的不是”怎么写 iOS 代码”,而是”AI 写完之后让你怎么更快的看到真机上的效果”。

既然看到这里了,如果觉得不错的话随手点个赞、在看、转发三连吧,如果想第一时间收到推送,也可以给我个关注哦~

谢谢你看我的文章,我们下次再见。