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

对于非 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 包中排除 bin/node_modules(通过 .gitignore)
  • CB-7872 修复在 xcconfig 中 CODE_SIGN_RESOURCE_RULES_PATH 设置错误的问题(关闭 #120)
  • CB-8168 cordova/run --list 支持 iOS(关闭 #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(仅限 devDependency)
  • 让 CordovaLib 类导入 CDVJSON_private.h 而不是 CDVJSON.h
  • 将签入的 node_module 文件缩减到最小集合