部落格 RSS Feed

Cordova iOS 5.0.0 版本發佈!
作者:Bryan Ellis
2019 年 2 月 9 日

我們很高興地宣布,我們剛剛發佈了 Cordova iOS 5.0.0!這是 Cordova 支援的用於建置 iOS 行動應用程式的平台之一。

版本重點

升級方式

cordova platform remove ios
cordova platform add ios@5.0.0

除了各種改進和錯誤修復之外,此版本還包含一些主要功能。

一些主要功能如下:

此版本僅支援 Xcode 9 及更高版本。重要的是要知道,從 2019 年 3 月開始,Apple 要求所有提交到 App Store 的新應用程式都必須使用 iOS 12.1 SDK 或更高版本(Xcode 10)建置。來源

此外,由於 NodeJS 團隊已於 2018 年 4 月 30 日停止支援 NodeJS 4.x,因此我們已將此版本所需的最低 NodeJS 版本提高到 6.x。

請將您發現的任何問題回報至 issues.cordova.io

變更內容包括:

  • GH-515 移除已棄用的本地和遠端推播通知常數
  • GH-512 AppIcon 和 LaunchImage 更新
  • GH-254CDVCommandStatus 列舉公開給 Swift
  • GH-508 移除 xcode post scripts 中的憑證移除函式
  • GH-489 為 Xcode 10 升級 CordovaLib.xcodeproj 檔案
  • GH-501 cordova-commongetPodSpecs 函式向後相容性
  • GH-496 iOS 平台版本準備(Cordova 9)
  • GH-494 修正產品封存檔無法解析 $(PRODUCT_BUNDLE_IDENTIFIER) 的問題
  • GH-481 新增警告,指出 spawn.js 中的函式已棄用
  • GH-461 cordova run --list --device 對 Virtualhere 裝置失敗
  • GH-355 CB-13927 - 修改 xcodeProjDir 以篩選出包含 "._" 的檔案/資料夾
  • GH-483 還原先前 spawn 方法的 stdio 行為
  • GH-479 發出 xcodebuild 及其他衍生的 CLI 命令
  • GH-482 如果目錄存在,則複製 node_modules
  • GH-478 使用 cross-spawnshelljs 取代 child-process
  • GH-409 更新 Xcode 10 的專案檔案
  • GH-474 修正更新至 macOS 10.14.2 後的問題。
  • GH-405 改善 Cocoapods 支援,在 plugin.xml 中使用 podspec 標籤
  • GH-451 修正使用 Xcode 10.1 RELEASE 執行模擬器的 cordova build ios
  • GH-406 新增遺失的 unorm 相依性
  • GH-398 移除 xcconfig 建置旗標
  • CB-14141 請勿在 xcodeproj 中重複資源檔案
  • GH-397 更新 Local & TravisCI 的 Objc-Test
  • GH-395 實作 Swift 支援和測試
  • CB-14242 移除已提交的 node_modules
  • CB-14242 package.json 移除 bundledDependencies
  • CB-14074 從 CI 移除 Node 4
  • CB-14244 CB-9366 在 cordova.js 中記錄 error.stack
  • GH-376 修正取得 Apple OSX 版本的方法
  • CB-13581 使用 child_process 開啟 iOS 模擬器
  • CB-14045 應用程式凍結後重新初始化 url
  • CB-14076 在 CDVWebViewEngineProtocol 上設定 UIWebViewDelegate 無法運作
  • CB-14039 輸入類型文字在 iOS 上無法運作
  • CB-13921 將 Xcode 要求更新為 Xcode 9
  • CB-13382 解除分配 webViewEngine
  • CB-13523 將 automaticProvisioning 傳遞至建置步驟
  • CB-12940 使用 config.xml 中的 deployment-target 作為 Podfile 中的平台版本
  • CB-13824 支援 Xcode 9/Swift 4
  • GH-354 在 pod install 時執行 purgeProjectFileCache
  • GH-356 修正原型宣告警告
  • CB-13510 移除剪貼簿的解決方法,該方法會中斷 iOS 11 的複製/貼上功能
  • GH-343 CB-13513 在 project.pbxproj 範本中將 ProvisioningStyle 宣告為 Automatic。
  • GH-351 防止轉換為 JSON 時發生記憶體洩漏
  • CB-13597 使用 iOS 版本 9.0 更新 podfile