Cordova iOS 4.5.0
2017年9月8日
我们很高兴地宣布 Cordova iOS 4.5.0
的小版本已发布!
添加了三个新功能
- CB-12937 - 插件现在可以接收
handleOpenURLWithApplicationSourceAndAnnotation:
(新的选择器,发送带有附加元数据的 URL) - CB-13164 - 集成了 cordova-plugin-console,以构建对 window.console 的支持。
- CB-10916 - 支持 iOS 的显示名称
重要! 如果您的项目中包含了 cordova-plugin-console
,您必须移除它,否则您的项目将无法构建。
如果您需要禁用内置的 console 插件,请注释掉或删除平台特定 config.xml
文件中的 Console
<feature>
标签,或者在 deviceready
事件之后调用此代码:
cordova.require('cordova/plugin/ios/logger').useLogger(false);
其他值得注意的问题
- 更新了
ios-deploy
依赖到 v1.9.2,其中包含 Xcode 9 的修复 - 更新了捆绑的
ios-sim
到 v6.0.0,支持较新的 iPad(并修复了一些相关的错误) - 新的
<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