部落格 RSS 訂閱

Cordova iOS 4.4.0
2017年4月26日

我們很高興宣布 Cordova iOS 4.4.0 的次要版本已發布!

新增了三個新功能

  1. 在 config.xml 中支援 <resource-file> 標籤
  2. Carthage 支援
  3. 透過 plugin.xml 中 <framework> 標籤的 "embed" 屬性支援動態框架 (需要 cordova-cli@7.0.0,即將推出)

其他值得注意的問題

  1. 修正 Xcode 8.3.2 上的建置錯誤
  2. 移除 iOS 8 支援 (現在僅支援 iOS 9 及以上版本)
  3. 移除 node.js 0.x 支援


注意:更新 iOS 時,請務必儲存您的外掛,因為目前未儲存的外掛可能無法重新安裝。在您的專案中執行以下命令,將目前安裝的外掛儲存到 config.xml

cordova plugin save

升級方式

npm install -g cordova
cd my_project
cordova platform rm ios
cordova platform add ios@4.4.0

明確新增的方式

cordova platform add ios@4.4.0

iOS 的新功能

  • CB-12009 - 在安裝 Cordova 外掛時,iOS 上的 target 屬性被忽略
  • CB-12673 - ios 平台無法在 Xcode 8.3.2 上建置
  • CB-12665 - 移除不再支援的 engineStrict
  • CB-8980 - 為 iOS 在 config.xml 中新增 resource-file 元素
  • CB-11895 - openURL: 在 iOS 10 上已棄用
  • CB-10026 - 修正 Objective-C 測試中的警告
  • CB-12617 - 為使用舊版 node 的使用者新增 engine strict
  • CB-11233 - 支援將框架安裝到 Xcode 專案的 "Embedded Binaries" 區段
  • CB-12577 - 修正使用 Cordova.framework (Carthage) 時的模組匯入警告
  • CB-12571 - Podfile 被覆寫,導致某些相依性消失。
  • CB-12050 - ios:為框架目標建立共享方案,以支援 Carthage
  • CB-12384 - ios:為 CordovaLib 功能新增 Cocoa Touch Framework 目標
  • CB-12309 - 缺少 --developmentTeam 的 CLI 說明
  • CB-12405 - .ipa 在準備 'run' 命令期間於 'build' 時解壓縮,導致建置速度緩慢
  • CB-12523 - 移除 iOS 8 支援
  • CB-12522 - 移除 CI 中的 node 0.x 支援
  • CB-12377 - 修正更新平台的問題
  • CB-12473 - 刪除正確的建置輸出資料夾
  • CB-12402 CB-12206 - 正確編碼應用程式名稱以產生 XML 檔案
  • CB-12388 - 修正強參考造成的記憶體洩漏
  • CB-12287 - 移除硬式編碼的模擬器建置目的地
  • CB-12018 - 更新 pkg.json 以使用 jasmine 而非 jasmine-node,並根據 master 分支重新設定基底。
  • CB-12018 - 更新測試以使用 jasmine 而非 jasmine-node 運作
  • CB-12341 - [CDVUserAgentUtil releaseLock:] 中可能發生崩潰
  • CB-12247 - 符號連結資源檔案導致無法在 iOS 10 上安裝應用程式
  • CB-6274 - 新增 BackgroundColor 偏好設定支援
  • CB-12098 - 更新 supportedInterfaceOrientations 回傳類型 (移除空格)
  • CB-11810 - (ios) 修正無法從 frameworkpath 載入索引頁面的問題
  • 移除不再運作且通常不使用的 diagnose_project 指令碼