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 Media Capture 的
Localizable.strings在默认模板中,应该在插件中 - CB-7818 CLI 构建忽略分发证书
- CB-7813
CDVWebViewDelegate未能正确更新 webview 状态 - 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-7882viewDidUnload实例方法缺少[super viewDidUnload]调用 - CB-7872 XCode 6.1 的
xcrunPackageApplication在打包/重新签名 Cordova 应用程序时失败 - CB-7729 Xcode 6 支持
ios-sim3.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的正确前缀 - 删除不起作用的 apple 脚本以启动模拟器,现在使用
Instruments启动 iOS 模拟器。 - 在
cordova/lib/list-devices脚本中添加对 iPod 的支持。 - 删除脚本头中的
--target 的有效值。使用cordova/lib/list-emulator-images获取列表。 - 为
ios-sim3.0 更新cordova/lib/list-emulator-images - 将
ios-deploy最小版本增加到 1.2.0,并将ios-sim最小版本增加到 3.0 - 更新
cordova/build脚本以使用特定的SHARED_PRECOMPS_DIR变量。 - 更新
.gitignore以不忽略.xcworkspace文件
