部落格 RSS 訂閱

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 檔案縮減到最小集合