部落格 RSS 訂閱

Apache Cordova iOS 3.7.0
2014年11月06日

我們很高興宣佈 Cordova iOS 3.7.0 已發佈!

此版本包含多種錯誤修正,並且將在 cordova-cli 4.1.0 發佈時成為預設的 iOS 版本。此版本也需要 Xcode 6。

升級方式

npm install -g cordova
cd my_project
cordova platform update ios

明確新增方式

cordova platform add ios@3.7.0

對於非 CLI 專案或 3.0 之前的專案,請參考升級指南

iOS 新功能

  • CB-6510 支援 ErrorUrl 偏好設定
  • CB-7857 在外掛載入後載入 appURL
  • CB-7606 handleOpenURL 處理程序觸發次數超出必要
  • CB-7597 媒體擷取的 Localizable.strings 位於預設範本中,應位於外掛中
  • CB-7818 CLI 建置忽略發佈憑證
  • CB-7813 CDVWebViewDelegate 無法正確更新網頁檢視狀態
  • CB-7643 使 isValidCallbackId 成為執行緒安全
  • CB-2520 從 cordova-js 建置客製使用者代理支援的中繼 js
  • CB-2520 "原始" 使用者代理需要可覆寫
  • CB-7777AppDelegate 中,呼叫 handleOpenURL 之前,先檢查它是否存在以防止例外
  • CB-7775 為 component 和 duo 套件管理員新增 component.json
  • CB-7493 在 package.json 中新增 test-build 命令
  • CB-7630 棄用 CDV_IsIPhone5CDV_IsIPadCDVAvailability.h 中的巨集
  • CB-7727 在**備份到 iCloud** 警告訊息中新增解析度部分,因為螢幕尺寸現在取決於方向
  • CB-7560 tel:mailto: 連結在 <iframe> 中無法運作
  • CB-7502 預設範本在 Info.plist 中缺少 CFBundleShortVersionString 鍵,會阻止**iTunes Connect**提交
  • CB-7546 **聯絡人** 防止索引超出範圍時發生例外
  • CB-7648 **iOS 8** 將 **iPhone 6 Plus** 圖示新增至預設範本
  • CB-7632 **iOS 8** 將啟動影像定義新增至 Info.plist
  • CB-7631 **iOS 8** CDVUrlProtocol - NSHttpUrlResponse 沒有以 statuscode 初始化
  • CB-7596 **iOS 8** 需要更新 CDV_IsIPhone5() 巨集 * CB-7882 缺少 viewDidUnload 實例方法 [super viewDidUnload] 呼叫
  • CB-7872 **XCode 6.1** 的 xcrun PackageApplication 無法封裝/重新簽署 Cordova 應用程式
  • CB-7729 **Xcode 6** 支援 ios-sim **3.0** 和新目標 ( **iPhone 6/6+** )
  • **Xcode 6** 修復 cordova/lib/list-started-emulators
  • ios-sim 版本檢查 **3.0** 新增至 cordova/lib/list-emulator-images
  • 修復 cordova/lib/install-emulator 以傳遞 ios-sim --devicetypeid 的正確前綴
  • 移除無法運作的 applescript 來啟動模擬器,現在使用 Instruments 來啟動 **iOS 模擬器**。
  • cordova/lib/list-devices 腳本中新增對 **iPod** 的支援。
  • 移除腳本標頭中的 --target 的有效值。使用 cordova/lib/list-emulator-images 來取得清單。
  • ios-sim **3.0** 更新 cordova/lib/list-emulator-images
  • ios-deploy 的最低版本增加到 **1.2.0**,並將 ios-sim 的最低版本增加到 **3.0**
  • 更新 cordova/build 腳本以使用特定的 SHARED_PRECOMPS_DIR 變數。
  • 更新 .gitignore 以不要忽略 .xcworkspace 檔案