Apache Cordova iOS 3.8.0
2015 年 2 月 25 日
更新: 要部署到 iOS 裝置,開發人員必須將他們的 ios-deploy
相依性更新到最新版本。執行 npm install ios-deploy -g
來下載 1.4.0
版本的最新發行版。
我們很高興宣布 Cordova iOS 3.8.0
已經發布!
此版本包含各種錯誤修復,並且將在 cordova-cli 4.3.0 發布時成為預設的 iOS 版本。此版本還需要 Xcode 6。
升級方式
npm install -g cordova
cd my_project
cordova platform update ios
明確新增
cordova platform add ios@3.8.0
對於非 CLI 專案或 3.0 之前的專案,請參考升級指南。
iOS 的新功能
- CB-8436 從建置命令中移除更多錯誤的引號
- CB-8436 在組成 xcodebuild 參數時移除不必要的 ""(關閉 #130)
- CB-8084 允許透過 xcconfig 停用推送通知委派方法。使用 uncrustify 進行樣式修復。
- CB-7606 在冷啟動(處理程序尚未評估)和暖啟動時,handleOpenURL 無法正確運作
- CB-8435 為 iOS 平台啟用 jshint
- CB-8417 將平台特定的 js 移動到平台
- CB-8336 從 iOS 的 defaults.xml 中移除外掛程式偏好設定
- CB-8254 在為模擬器建置時啟用 .xcconfig 的使用
- CB-8351 棄用所有非前綴的類別擴充
- CB-8358 將 --link 作為 --shared 的別名,並進行一些程式碼簡化。
- CB-8197 將所有 bash 腳本轉換為 node.js(關閉 #126)
- CB-8314 加快 Travis CI 的速度(關閉 #125)
- CB-8036 不要從 npm pack(透過 .gitignore)排除 bin/node_modules
- CB-7872 修復在 xcconfig 中設定錯誤的 CODE_SIGN_RESOURCE_RULES_PATH(關閉 #120)
- CB-8168 iOS 的
cordova/run --list
支援(關閉 #122) - CB-8044 在執行腳本中支援 --nobuild 標誌
- CB-6637 移除 CDVWebViewDelegate 中已棄用的方法 - request:isFragmentIdentifierToRequest:(關閉 #121)
- CB-8002 (CB-7735) 更新 cordova.js 以包含橋接器修復
- CB-5706 將一些 bash 腳本轉換為 nodejs(關閉 #118)
- CB-8506 在 cordova-ios 中使用 npm 版本的 uncrustify(僅限開發相依性)
- 讓 CordovaLib 類別匯入 CDVJSON_private.h 而不是 CDVJSON.h
- 將簽入的 node_module 檔案縮減到最小集合