博客 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 [email protected]

对于非 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-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 8iPhone 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.1xcrun 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 的正确前缀
  • 删除不起作用的 apple 脚本以启动模拟器,现在使用 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 文件