蘋果 Xcode 16 引入 Swift Assist AI 輔助編寫程式碼提升開發效率

2024.06.11 06:06PM
照片中提到了Edit View Find Navigate Editor Product Debug Integrate、ClassicMa、-ClassicMac,跟蘋果、蘋果有關,包含了操作系統、蘋果工作室顯示器、電腦顯示器、軟件

蘋果在新版 Xcode 16 中加入 Swift Assist 功能,提供單條指令的程式碼建議與修正,加快開發者的編寫效率,並支持離線運作。

如同微軟藉由Copilot技術協助開發者快速編寫程式碼,蘋果也如市場傳聞在新版Xcode 16加入名為Swift Assist的輔助功能,讓開發者僅需透過單條指令即可快速產生程式碼建議內容,或是協助修正程式碼編寫錯誤部分。

另外,蘋果更在Xcode 16採用動態連結架構,讓開發者能更有效率檢視、執行程式碼內容,同時也能透過Swift Assist背後的人工智慧模型加快程式碼編寫效率,更可藉由蘋果處理器與macOS 15 Sequoia背後隱私安全機制確保程式碼內容隱私。

而Swift Assist在離線狀態下也能正常運作,因此讓開發者即使處於斷網狀態下依然可以順利完成程式碼編寫工作,進而可以更快打造、測試各類應用服務。

同時,蘋果也說明持續更新Swift程式語言功能,並且透過其擴展特性,讓Swift能對應更多程式碼編輯器,更藉由全新GitHub資源強化Swift編譯器、基礎架構,以及相關程式庫內容。

藉由Swift Testing框架API,更可讓開發者更容易建立跨平台測試項目,同時可藉由標記系統協助開發者整理、評估測試結果,甚至可對應App或伺服器端應用服務測試需求。

至於此次WWDC 2024期間,蘋果也針對各類需求釋出開發工具及相關API資源,例如針對Mac平台上的遊戲擴展需求提供新版Game Porting Toolkit 2編譯工具,讓開發者能更快將Windows平台遊戲帶到Mac環境,甚至進一步對應iPhone、iPad機種使用,另外也能藉由新版Metal 3 API提高遊戲畫質、即時光影追跡表現。

針對新版visionOS 2、iOS 18、iPadOS 18、tvOS 18、watchOS 11等作業系統平台,蘋果此次也釋出諸多應用資源,甚至也能讓開發者善用AirPods系列耳機此次增加點頭、搖頭控制功能,以及Apple Watch的雙指掐擠動作,藉此創造更多互動體驗。