Cursor开发iOS项目(AI辅助开发iOS项目)

推荐Cursor理由配置简单,速度快,功能全

AI工具对比:CursorIntegrated AI for XcodeCopilotForXcode三个比较热门的AI工具

完成Cursor 配置,理论可以百分之九十左右摆脱 Xcode 的界面,最终可以达成完整的代码提示,在设备上调试运行 iOS 应用程序。

1.安装相关插件

Cursor 本身的 IDE 是基于 VSCode 分支(fork)的,所以所有 VSCode 的插件都可以安装,需要注意个别插件需要重启。


image.png

Swift 语言支持插件


image.png

在 Cursor 实现 iOS 相关代码的自动提示,以及直接在 Cursor 上面编译运行我们的 app, 都是通过 SweetPad 来调度的。

安装好Sweetpad后就像介绍文档上面提到的, Autocomplete ,也就是自动代码提示,需要依赖另外一个组件 xcode-build-server。 我们先需要安装它:

brew install xcode-build-server --head

这里用到了 brew , 如果你的mac 没有安装 Homebrew,你需要先安装它。

2.主要项目流程

安装好 SweetPad 和 xcode-build-server 之后,我们可以按下 Command + Shift + P 打开命令执行窗口,然后执行这个命令 Generate Build Server Config:

image.png

有时候运行一次 Generate Build Server Config 默认会自动运行下一条命令,如果没有可能不会弹出 scheme 选择提示,就重新运行一次 Generate Build Server Config 或 运行Select Xcode Workspace 这个命令。


image.png

如图所示是四更和搜狐视频SDK的scheme选择 选第一个或推荐 会生成配置文件如果选择错误比较麻烦需要重新再执行Select Xcode Workspace

image.png

执行完后可以生成这两个配置文件 即可编译运行了

这个时候在编辑器中输入代码,就会有自动代码提示了,以下链接成功前后对比

image.png

运行步骤按照下图操作


image.png

1.Command + Shift + P 打开命令执行窗口设置快捷键

2.点击箭头展开插件列表,然后点击 SweetPad 旁边的 pin 按钮

3.选择tag运行设备

到这里,我们的 Cursor 已经拥有了 XCode 的大部分能力。日常的开发工作流基本满足了。

3.调试项目

image.png

选择 Sweetpad(LLDB), 然后就可以看到创建好的配置文件了:

image.png

按 F5 ,就可以用 Debug 模式运行我们的项目了,这时候代码中的断点可以正常的捕捉到:

image.png

4.常见报错

Xcode 的调试工具(LLDB)依赖 Python 3,但 macOS 系统默认可能未安装或路径未配置。

[图片上传失败...(image-5cf3ba-1745462659004)]

检查 Python 3 是否存在 python3 --version

如果未安装:通过 Homebrew 安装(推荐) brew install python@3.11 如果已安装但报错:

修复 Python 路径: echo 'export PATH="/usr/local/opt/python@3.11/bin:$PATH"' >> ~/.zshrc source ~/.zshrc

链接错误
image.png

配置好后swift项目理论不会有报错,如果出现可以重启解决;

OC项目会报错需要配置.clangd文件:你可以在项目根目录下创建或编辑 .clangd 文件,手动添加如下配置

CompileFlags:
Add:

  • "-xobjective-c" # 明确指定语言类型
  • "-fobjc-arc" # 启用 ARC
  • "-isysroot" # SDK 路径参数
  • "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk"
  • "-I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/lib/clang/15.0.0/include" # 包含路径
  • "-F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks" # 框架路径
    Diagnostics:
    ClangTidy:
    Add: ["-*"] # 禁用所有 Clang-Tidy 检查(可选)

5.使用tips

模型选择

模型选择Auto(免费)能满足大多数开发场景如果需,如果不能完成任务需要指定更好模型可以选Ask再指定任可继续免费使用

image.png

Xcode同步开发

设置自动保存可以

image.png

创建文件时没有正真引入需要Xcode手动拖入


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。