部落格 RSS 訂閱

Cordova iOS 8.0.0 Beta1 現已推出!
作者:Darryl Pogue
2024年10月21日

我們很高興地宣布,我們剛剛發布了下一個 Cordova iOS 版本的 beta 版。這是 Cordova iOS 8.0.0-beta.1!

這是 Cordova 支援的 iOS 應用程式建置平台的開發人員預覽版。此 beta 版發布的目的是讓外掛作者和應用程式開發人員測試他們的外掛和專案,並在 Cordova iOS 8.0.0 的最終版本發布之前提供回饋和錯誤報告。此版本包含一些重大 API 變更和專案結構變更,這就是我們提供此 beta 版以供測試的原因。

此 beta 版不適用於發佈到 App Store 的正式版本

對於外掛作者,我們編寫了一份關於將外掛升級到 Cordova iOS 8.x 的指南。

要在您的專案中測試升級

cordova platform remove ios
cordova platform add ios@8.0.0-beta.1

要安裝進行測試

cordova platform add ios@8.0.0-beta.1

版本重點

  • 最低支援版本已提高。
    • 最低支援的 iOS 版本現在為 13。
    • 最低支援的 Xcode 版本現在為 15。
    • 最低支援的 NodeJS 版本現在為 18。
  • 平台專案已進行現代化,並進行了一些重大變更。
    • Xcode 專案和建置目標現在一律命名為 App
      這解決了許多關於 CocoaPods、多目標專案和 Info.plist 新增的問題,但也可能破壞一些假設專案名稱與 config.xml 中定義的名稱相符的 hook。
    • 平台專案現在使用 Swift 類別和 storyboard 檔案。
    • 平台專案現在支援使用 Catalyst 建置 macOS 應用程式。
  • 應用程式圖示處理已簡化。
    • 專案現在可以在 config.xml 中提供單個 1024px × 1024px 的圖示。
    • 使用 Xcode 16 建置的專案現在可以提供單色和深色模式圖示變體。
    • 請參閱 GH-1465 以了解詳細資訊。
  • 修正了許多錯誤報告和痛點。
    • 使用自訂協定時,現在支援大型媒體檔案的範圍請求。
    • 從 JavaScript 程式碼開啟系統警示方塊不應再凍結應用程式。
    • 改進了未安裝任何 iOS 模擬器時的錯誤訊息。
  • 修正了將 Cordova 作為框架使用的應用程式的問題。
    • 修復了在處置 Cordova 視圖控制器時的一些記憶體洩漏問題。
    • 改進了用於指定背景顏色和啟動畫面行為的一些 API。
    • 為 CordovaLib 類別發布了新的 API 文件

完整的變更記錄可在這裡閱讀。請在我們的 Cordova-iOS GitHub 問題追蹤器上報告您發現的任何問題!