Apple 今日推出了 Xcode 27.3 beta 1,新增多項功能,其中最引人注目的是其內置編碼助手擴展至支持 GitHub Copilot。以下是詳情。
自 Xcode 26.3 以來,開發者可以將 AI 編碼代理直接集成到 Xcode 中,協助進行從編寫樣板代碼到根據文檔、文件結構等更新整個項目的多項任務。Apple 最初在 Xcode 26 中引入了 ChatGPT 集成,隨後推出了 Anthropic 的 Claude。然後,在 Xcode 26.3 中,該公司通過 OpenAI 的 Codex 和 Anthropic 的 Claude Agent 擴展了這些集成功能。
隨著 Xcode 27 的推出,Apple 增加了對 Google Gemini 的支持,並重新設計了界面,加入了互動規劃和多輪對話功能。現在,隨著 Xcode 27.3 的推出,Apple 再次擴展了支持的 AI 編碼工具名單,這次新增了 GitHub Copilot。
Apple 擴展 Xcode 27.3 的 AI 編碼工具支持
Xcode 27.3 beta 1 的發佈說明在「編碼智能」部分包括以下內容:
編碼智能新功能 GitHub Copilot 現已在編碼助手中可用。對於已標準化使用 GitHub Copilot 的開發者來說,這無疑是個好消息,因為他們現在可以直接在 Xcode 中使用公司首選的 AI 編碼工具。
以下是 Xcode 27.3 beta 1 的完整發佈說明:
概覽 Xcode 27.3 beta 包括 Swift 6.4 和 iOS 27.3、iPadOS 27.3、tvOS 27.3、watchOS 27.3、macOS 27.3 及 visionOS 27.3 的 SDK。Xcode 27.3 beta 支持在 iOS 17 及以後版本、tvOS 17 及以後版本、watchOS 10 及以後版本和 visionOS 上進行設備調試。
Xcode 27.3 beta 需要運行 macOS Tahoe 26.6 或更高版本的 Mac。請參閱 Xcode 支持以瞭解有關兼容平台和部署目標的更多資訊。
編碼智能新功能 GitHub Copilot 現已在編碼助手中可用。
設備中心新功能 現在可以將項目拖放到設備中心的設備上。將應用程序(.app 或.ipa)拖放以安裝,或拖放鏈接以在設備上打開。在 iOS 模擬器上,將其他文件拖放以與文件應用保存。
解決的問題 設備中心現在支持使用選項拖動來模擬 iPhone 和 iPad 的雙指觸控手勢。設備中心現在接受鍵盤和鼠標輸入,適用於早於 iOS 18.0、tvOS 18.0、watchOS 11.0 和 visionOS 2.0 的 OS 模擬器。
已知問題 設備中心對 CarPlay 的支持需要通過 USB 數據線物理連接設備(而非通過網絡)。iOS 模擬器不支持 CarPlay。當通過 Sidecar 或帶觸控的 Mac 使用設備中心時,只能向目標設備發送兩個觸控。三個或更多觸控會被 macOS 解讀為系統手勢。
解決方法:在觸控顯示設置中關閉觸控手勢。
預覽新功能 RenderPreview MCP 工具快照文件名和元數據現在包括已應用的覆蓋。RenderPreview MCP 工具現在支持 macOS 預覽的互動延遲快照。
解決的問題 現在在沙盒阻止庫加載的預覽中顯示更清晰的錯誤。macOS 小部件預覽現在會出現明確的錯誤。修復了在工作區關閉後構建預覽時可能發生的崩潰。修復了處理包含長操作鏈的源文件的過度處理時間。修復了當 Xcode 項目或工作區未更改時,預覽不必要地刷新的問題。預覽現在在資產目錄內容在磁碟上變更時進行刷新。
修復了 RenderPreview MCP 工具在加載完成之前可能報告沒有預覽的問題。修復了 RenderPreview MCP 工具可能呈現與請求不同的預覽的問題。修復了在可調畫布模式下更改代碼時可能發生的崩潰。
模擬器解決的問題 修復:模擬器運行時可能對位於 daemon 羣組中的用戶不可訪問。(用戶帳戶不應添加到 daemon 羣組中。)
Swift 測試新功能 Xcode 現在支持使用 Swift Testing 和 XCUIAutomation 編寫 UI 測試。
UI 自動化新功能 XCUIAutomation 支持使用新 XCUIHinge 類設置 iPhone Duo 的鉸鏈角度。
Xcode 27.3 預計將於 12 月發佈,與 macOS 27.3 及其對應版本一同推出。

