让 Claude Code 替我写 Swift
不知道是哪天开始的,我对手机相册的容忍度变得越来越低。出差路上拍的发票翻不到、上次旅行那张写着外文的招牌想知道写的是啥、菜单照了几十张但没有一张分过类。这些图躺在那里,每次想找东西都要翻很久,又懒得翻。前阵子我在想,有没有一个东西能在拍下的当下就帮我抓住信息——读出图里的文字、看清楚拍的是什么、用一句话说清这张图大概在讲什么——以后随手能搜。
要是放在两年前,我大概会开个 GitHub 收藏夹存两个看起来沾边的项目,然后再也不打开。我不会 Swift,不熟 Xcode,没注册过 Apple Developer 账号,对苹果那一整套词汇一无所知——Bundle ID、Provisioning Profile、Info.plist、隐私清单。每一关单拎出来都不算什么,叠在一起足够把人劝退。
但这一年我已经习惯让 Claude Code 在终端里替我改 React、改 Python、跑测试、看报错自己再改一遍。前两天写完一个东西的时候我突然想:那给它一个 iOS 项目,它会不会做同样的事?我不会 Swift,但它会。Xcode 我不熟,但 xcodebuild 是个命令行工具,它最熟。隐私清单我不会写,但描述一句"这个 app 要用相机做物体识别",我还是说得出来。
试了几天,发现真能做。
这个系列就是把这件事完整跑一遍。从空 Xcode 项目开始,做一个我自己想用的小工具——临时叫实图小记。拍一张图,本地的 Apple Vision 帮我抠出 OCR 和物体标签,本地的 Core ML 给一个更细的分类,再让 Claude 的多模态 API 用一段话说清这张图在讲什么,三条结果一起写进一条历史记录,以后随手能搜。最后打包上 TestFlight,能在自己 iPhone 上用。整个过程我不会手敲一行 Swift。
如果你看过这个博客的 claude-code 系列,那个讲的是这把工具本身。这个系列接着往下走,把它用在一件具体的事上。
下一篇装 Xcode、配 Apple Developer 账号、把 Claude Code 接到一个空项目上,再给这个项目写一份合身的 CLAUDE.md。
参考资料
- Apple Developer Program — 上架要这个,年费 99 美元
- Claude Code 官方文档
版权声明: 如无特别声明,本文版权归 sshipanoo 所有,转载请注明本文链接。
(采用 CC BY-NC-SA 4.0 许可协议进行授权)
本文标题:我不会 Swift,但还是想做个 iPhone app
本文链接:https://www.sshipanoo.com/blog/ai/vibe-ios/01-为什么现在能做/
本文最后一次更新为 天前,文章中的某些内容可能已过时!
目录