作为一名AI时代下的iOS开发工程师,如果你还只是停留在只会在Xcode里安装一些AI插件来编程,那我只能说你很棒了,但是,如果你会使用Cursor通过自然语言直接来开发iOS应用,那我就要说你真是棒极了~,那我就不得不送给你一首诗了:
- 神兵Cursor掌中运
- Swift炼丹化星辰
- 三千Bug如烟散
- AppStore战乾坤
咳咳,废话不多说,本篇的主题是:
- Cursor与XCode直接代码联动,即在Cursor中生成代码直接同步到Xcode
- 只使用自然语言,不敲一行代码,完成特定的功能效果
当然,如果你还不知道什么是Cursor,不知道在哪下载,你可以直接访问这里,如果你下载完毕,不知道如何安装和使用,可以直接访问这里
好的,如果你已经看到这里了,说明你本地已经安装好Cursor了,至于Xcode的安装和使用,这里就不再赘述了,我们直奔今天的主题。
为了避免软件版本带来的效果差异,我特将我使用的MacOS版本、Xcode版本、Cursor版本做了截图,当然了,并不一定非要和我的版本一致,我截图就是想说明这个版本下是成功的,其他版本大家可以自己测试下。
我们先使用Xcode简单创建一个示例工程,起名魔丸(名字随意啦)
创建好之后,长这个样子
此时,我们打开已经安装好的Cursor编辑器,选择Open a folder按钮,找到你刚才创建的魔丸项目根目录
![]()
打开之后,项目长这个样子,和Xcode中的目录是一样的(少了Preview Content目录,不重要)
好,这个时候,我们点击Cursor编辑器,选择Content.swift文件,按下Command+i快捷键,在编辑器右侧出现的工具栏窗口中输入以下内容:
将屏幕上显示的文本改成“莫道编程无血性,一行代码一乾坤,我命由码不由天,重构人间百万轮”,要求文本水平居中显示,字体颜色为红色,每句话结束后换行,字体大小为16。
输入以上内容后按回车键,你就发现Cursor在帮你疯狂撸码中,等他告一段落,你可以点击这里的save all按钮
然后,回到你的Xcode,你会惊喜的发现,你的Xcode中已经悄然改变了
好的,接下来,我们再回到Cursor,让它再优化一下这个界面,你可以继续在右侧的工具面板的输入框中输入一下内容:
将界面中的图片更换成哪吒2中的哪吒闹海的海报图,图片你自己从网络上查找,图片不要过大,设置宽度为400像素,高度为300像素,设置图片水平居中,并且设置图片和文字有30的间距,文字的字体设置成22
当我以为他能直接帮我生成不需调整的代码时,但是这次却翻车了,我点击save all按钮后,发现xcode报错了
这是Cursor里的代码和指令,其实这个时候他建议我使用本地图片了,应为他找的网络图片链接可能不能用
这个是Xcode里的报错
我这里直接将报错信息复制下来,来到Cursor,告诉他交付的东西不行(开玩笑的),然后他诚恳的承认了错误,并且很快帮我撸好了没有报错的代码。
我点击了save all,来到了xcode中,彩!果然可以正常运行了,但是我又发现了新的问题,为什么图片一直没有加载出来(我等了好久,甚至用模拟器也运行了,包括xcode的网络配置,发现都不是主要问题,结果直接访问图片链接,发现访问不通!)
我又来到了Cursor,把他提供的图片链接甩给他,并且把运行截图也发给他,并且告诉他,看你做的好事
得得得,直接撂挑子了,说让我用本地图片,算了,不难为他了,我帮他找张图片吧,于是我给了他一张可以正常访问的图片链接,让他帮我改好代码,然后点击save all按钮
果然得到了我想要的图片效果
好了,以上是一个简单的通过指令让Cursor帮我完成一个展示图片和文本的小demo,肯定该有老表说了,你费了那么半天劲给他说怎么做,我代码早就写完了,哈哈,老表说的也对,但是如果是复杂的场景呢,我们今天只说方法,不讨论他实现的效果的难易,其实代码同步很简单,保存后会自动同步,不要喷我,哈哈。
既然你已经看到这了,我们就再补充一点Cursor的使用吧,相信细心的老表已经发现了,Cursor在进行 AI编程的时候有三种模式,分别是CHAT、COMPOSER、BUG FINDER
- Chat模式类似于ChatGPT、DeepSeek之类的对话AI,会根据你的需求生成代码,也可以回答其他各种问题,Mac系统下可以通过快捷键 Command + L,打开 Chat 面板。
- Composer模式则支持大规模代码实时生成和修改,还有代码文件编辑和生成,结合 AI 进行代码重构、补全或生成等,可通过快捷键Command + I 打开 Composer 面板。
- Bug Finder这个功能还是挺烧钱的定价为每次2.83美元,感兴趣的小伙伴可以自行尝试,这个功能主要针对代码提交前的bug排查。它会分析你在特定分支上的代码变更,帮你提前发现潜在问题。
另外国内目前很火的DeepSeek也可以在Cursor上使用了,不过需要Cursor Pro版本才支持内置的DeepSeek模型的运用,Pro版是每个月20刀,嗯嗯,也不便宜,不过有博主已经完成Cursor连接部署的DeepSeek模型,直接通过API的方式调用DeepSeek模型,我这边还没有尝试,大家感兴趣的可以自行尝试一下。