推薦Cursor理由配置簡單,速度快,功能全
AI工具對比:Cursor、Integrated AI for Xcode、CopilotForXcode三個比較熱門的AI工具
完成Cursor 配置,理論可以百分之九十左右擺脫 Xcode 的界面,最終可以達(dá)成完整的代碼提示,在設(shè)備上調(diào)試運(yùn)行 iOS 應(yīng)用程序。
1.安裝相關(guān)插件
Cursor 本身的 IDE 是基于 VSCode 分支(fork)的,所以所有 VSCode 的插件都可以安裝,需要注意個別插件需要重啟。

Swift 語言支持插件

在 Cursor 實現(xiàn) iOS 相關(guān)代碼的自動提示,以及直接在 Cursor 上面編譯運(yùn)行我們的 app, 都是通過 SweetPad 來調(diào)度的。
安裝好Sweetpad后就像介紹文檔上面提到的, Autocomplete ,也就是自動代碼提示,需要依賴另外一個組件 xcode-build-server。 我們先需要安裝它:
brew install xcode-build-server --head
這里用到了 brew , 如果你的mac 沒有安裝 Homebrew,你需要先安裝它。
2.主要項目流程
安裝好 SweetPad 和 xcode-build-server 之后,我們可以按下 Command + Shift + P 打開命令執(zhí)行窗口,然后執(zhí)行這個命令 Generate Build Server Config:

有時候運(yùn)行一次 Generate Build Server Config 默認(rèn)會自動運(yùn)行下一條命令,如果沒有可能不會彈出 scheme 選擇提示,就重新運(yùn)行一次 Generate Build Server Config 或 運(yùn)行Select Xcode Workspace 這個命令。

如圖所示是四更和搜狐視頻SDK的scheme選擇 選第一個或推薦 會生成配置文件如果選擇錯誤比較麻煩需要重新再執(zhí)行Select Xcode Workspace

執(zhí)行完后可以生成這兩個配置文件 即可編譯運(yùn)行了
這個時候在編輯器中輸入代碼,就會有自動代碼提示了,以下鏈接成功前后對比

運(yùn)行步驟按照下圖操作

1.Command + Shift + P 打開命令執(zhí)行窗口設(shè)置快捷鍵
2.點(diǎn)擊箭頭展開插件列表,然后點(diǎn)擊 SweetPad 旁邊的 pin 按鈕
3.選擇tag運(yùn)行設(shè)備
到這里,我們的 Cursor 已經(jīng)擁有了 XCode 的大部分能力。日常的開發(fā)工作流基本滿足了。
3.調(diào)試項目

選擇 Sweetpad(LLDB), 然后就可以看到創(chuàng)建好的配置文件了:

按 F5 ,就可以用 Debug 模式運(yùn)行我們的項目了,這時候代碼中的斷點(diǎn)可以正常的捕捉到:

4.常見報錯
Xcode 的調(diào)試工具(LLDB)依賴 Python 3,但 macOS 系統(tǒng)默認(rèn)可能未安裝或路徑未配置。
[圖片上傳失敗...(image-5cf3ba-1745462659004)]
檢查 Python 3 是否存在 python3 --version
如果未安裝:通過 Homebrew 安裝(推薦) brew install python@3.11 如果已安裝但報錯:
修復(fù) Python 路徑: echo 'export PATH="/usr/local/opt/python@3.11/bin:$PATH"' >> ~/.zshrc source ~/.zshrc
鏈接錯誤

配置好后swift項目理論不會有報錯,如果出現(xiàn)可以重啟解決;
OC項目會報錯需要配置.clangd文件:你可以在項目根目錄下創(chuàng)建或編輯 .clangd 文件,手動添加如下配置
CompileFlags:
Add:
- "-xobjective-c" # 明確指定語言類型
- "-fobjc-arc" # 啟用 ARC
- "-isysroot" # SDK 路徑參數(shù)
- "/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(免費(fèi))能滿足大多數(shù)開發(fā)場景如果需,如果不能完成任務(wù)需要指定更好模型可以選Ask再指定任可繼續(xù)免費(fèi)使用

Xcode同步開發(fā)
設(shè)置自動保存可以

創(chuàng)建文件時沒有正真引入需要Xcode手動拖入
