博客 RSS订阅

Cordova iOS 4.5.0
2017年9月8日

我们很高兴地宣布 Cordova iOS 4.5.0 的小版本已发布!

添加了三个新功能

  1. CB-12937 - 插件现在可以接收 handleOpenURLWithApplicationSourceAndAnnotation: (新的选择器,发送带有附加元数据的 URL)
  2. CB-13164 - 集成了 cordova-plugin-console,以构建对 window.console 的支持。
  3. CB-10916 - 支持 iOS显示名称

重要! 如果您的项目中包含了 cordova-plugin-console,您必须移除它,否则您的项目将无法构建。

如果您需要禁用内置的 console 插件,请注释掉或删除平台特定 config.xml 文件中的 Console <feature> 标签,或者在 deviceready 事件之后调用此代码:

cordova.require('cordova/plugin/ios/logger').useLogger(false);

其他值得注意的问题

  1. 更新了 ios-deploy 依赖到 v1.9.2,其中包含 Xcode 9 的修复
  2. 更新了捆绑的 ios-sim 到 v6.0.0,支持较新的 iPad(并修复了一些相关的错误)
  3. 新的 <access> 标签属性 allows-arbitrary-loads-for-media(反映了正确的应用程序传输安全值)。旧属性 allows-arbitrary-loads-in-media 已被弃用。

注意: 更新 iOS 时,请务必保存您的插件,因为未保存的当前插件可能无法重新安装。在您的项目中运行以下命令,将当前安装的插件保存到 config.xml

cordova plugin save

升级方法

npm install -g cordova
cd my_project
cordova platform rm ios
cordova platform add [email protected]

显式添加

cordova platform add [email protected]

iOS 中的新功能

  • CB-13247 更新了签入的 node_modules
  • CB-13212 - 使用新的 cordova-common 更新 cordova-ios,该 cordova-common 解析访问标签的新属性
  • CB-13240 - 更新 iOS-deploy 依赖到 1.9.2
  • CB-12830 - cordova emulate iOS with --target 抛出未定义错误 (#332)
  • CB-13210 - 应用程序传输安全密钥错误 (#331)
  • CB-13164 修复了本地 require,更新了 cordova.js (#333)
  • CB-13222 - (iOS) 在 didFailLoadWithError 上收到 "NSURLErrorCancelled -999" 时出现无限循环 (#334)
  • CB-12937 - (iOS) 添加了新方法 handleOpenURLWithApplicationSourceAndAnno… (#321)
  • CB-13164 集成了 cordova-plugin-console,以构建对 window.console 的支持。 (#330)
  • CB-13112 - 不应在每次 "cordova prepare" 时创建新的文件引用 (#329)
  • CB-13093 (iOS) 在导航压力测试时出现无限循环 (#328)
  • CB-12966 (ios) 通过在 podfile 模板中转义项目名称来修复错误
  • CB-12895 : 删除了 jshint 并添加了 eslint
  • CB-12960 在 Node 4.x 和 6.x 上运行测试,这关闭了 #323
  • CB-12948 - 为 iOS 的 updateProject 添加警告
  • CB-10916 支持 iOS 的显示名称
  • CB-12887 - cordova run --list 不显示 iOS 11 中的虚拟设备
  • CB-12762 : 将 package.json 中的 repo 项指向 github 镜像而不是 apache repos 站点
  • CB-12675 - Travis xcode 8.3. os-x 镜像 e2e 测试失败
  • CB-12869 - 将捆绑的 iOS-sim 更新到 6.0.0
  • CB-12856 - 如果在非 darwin (macOS) 平台上,则跳过 CocoaPods check_reqs
  • CB-8980 确保清理复制的资源文件
  • CB-12847 添加了 bugs 条目到 package.json
  • 将 cordova-common 更新到 2.1.0 和其他捆绑的 node_modules