Xcode14新特性

在 2022 年 6 月的 WWDC 22 上 Apple 推出了 Xcode 14,相比較 Xcode 13,它的功能與性能都有了巨大的提升。

項目

  • 安裝包的大小銳減,安裝速度有大幅提升,因為除了 iOS 與 macOS,watchOS 與 tvOS 的 Components 并沒有安裝。可以通過 Xcode 菜單 —> Xcode —> Settings... —> Platforms 動態(tài)下載需要的平臺 Components。
  • 創(chuàng)建項目時多個DriveKit菜單,用于開發(fā) iPadOS 的驅(qū)動程序。
  • 創(chuàng)建項目時watchOS菜單中的 Application 選項下將之前的 2 個模版合并成 1 個 App 模版。
  • 項目的某個 TARGETS 下 General 菜單中的內(nèi)容發(fā)生了變化,不僅調(diào)整了順序,還增加了Supported DestinationsMinimum Deployments。
  • 工具欄中模擬器前面的圖標(biāo)變成了對應(yīng)設(shè)備的圖標(biāo)。
  • Bitcode 被廢棄。

功能

  • App 的圖標(biāo)現(xiàn)在只需要提供一張 1024 * 1024 的圖片,Xcode 會自動根據(jù)項目的 TARGETS 適配各個平臺的圖標(biāo),同時雙擊即可彈出面板重新選擇圖片。
  • 正在編輯的類型(及其擴(kuò)展)與其中的屬性與方法支持懸浮堆疊顯示。
  • 補(bǔ)齊右側(cè)}時,會自動格式化{}包含的代碼塊。
  • Assets.xcassets支持外部拷貝圖片粘貼到其中。
  • 模擬器選擇時增加搜索框,當(dāng)模擬器過多時可以快速搜索。
  • 模擬器能夠記住上次使用的記錄,新建項目時不再需要每次切換。
  • Library 中內(nèi)置 SF Symbols,可以直接拖拽其中的圖標(biāo)到項目中并生成 SwiftUI 代碼。
  • 重復(fù)導(dǎo)入模塊時會有明確的警告提示。
  • 程序報錯時錯誤信息更加精準(zhǔn)。
  • 性能大幅提升,編譯、鏈接、測試、加載文件、切換設(shè)備的速度均有明顯提升。
  • 針對每一次編譯,可以右擊查看編譯的時間線。
  • Xcode 菜單 —> Window —> Organizer 中的 Reports 中增加了 Feedback 與 Hangs,幫助開發(fā)者發(fā)現(xiàn)問題以改進(jìn) App。

代碼提示

Xcode 14 的代碼提示功能有了巨大的提升,尤其是代碼聯(lián)想功能。

  • 支持參數(shù)聯(lián)想,即輸入方法名與參數(shù)的部分即可聯(lián)想整個方法或只輸入?yún)?shù)部分即可聯(lián)想整個方法。
  • 支持類型的成員構(gòu)造函數(shù)提示,只需要輸入init即可快速根據(jù)聲明的屬性創(chuàng)建構(gòu)造函數(shù)。
  • 輸入時的提示如果有多個選項時會折疊顯示,此時只要按住—>即可展開全部。
  • 調(diào)用方法(構(gòu)造函數(shù))時用明暗色與斜體標(biāo)識參數(shù)是否有默認(rèn)值,如果為暗色斜體表示有默認(rèn)值。此時如果直接回車,出現(xiàn)的方法(構(gòu)造函數(shù))僅僅包含沒有默認(rèn)值的參數(shù),如果需要全部參數(shù),只需要按住option鍵即可。
  • 支持 Codable 協(xié)議代碼(CodingKeys、init、encode)的快速生成。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容