Cordova iOS 5.0.0 版本發佈!
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-254 將
CDVCommandStatus
列舉公開給 Swift - GH-508 移除 xcode post scripts 中的憑證移除函式
- GH-489 為 Xcode 10 升級 CordovaLib.xcodeproj 檔案
- GH-501
cordova-common
的getPodSpecs
函式向後相容性 - 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-spawn
和shelljs
取代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