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-7777 在
AppDelegate
中,呼叫handleOpenURL
之前,先檢查它是否存在以防止例外 - CB-7775 為 component 和 duo 套件管理員新增
component.json
- CB-7493 在 package.json 中新增
test-build
命令 - CB-7630 棄用
CDV_IsIPhone5
和CDV_IsIPad
在CDVAvailability.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
檔案