Cordova iOS 4.4.0
2017年4月26日
我們很高興宣布 Cordova iOS 4.4.0
的次要版本已發布!
新增了三個新功能
- 在 config.xml 中支援 <resource-file> 標籤
- Carthage 支援
- 透過 plugin.xml 中 <framework> 標籤的 "embed" 屬性支援動態框架 (需要 cordova-cli@7.0.0,即將推出)
其他值得注意的問題
- 修正 Xcode 8.3.2 上的建置錯誤
- 移除 iOS 8 支援 (現在僅支援 iOS 9 及以上版本)
- 移除 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
指令碼