使用 cordova-ios 5 更新 Cordova 9

Posted

技术标签:

【中文标题】使用 cordova-ios 5 更新 Cordova 9【英文标题】:Update Cordova 9 with cordova-ios 5 wanings 【发布时间】:2019-06-17 16:26:45 【问题描述】:

更新到 Cordova 9,执行时收到很多警告

cordova build ios

我通过回滚到 Cordova 8 并删除平台并添加它们来调查错误,然后没有警告。 Cordova-ios 是第 4 版。

我更新到 Cordova 9,一切正常。但是,当我删除平台并使用 Cordova 9 重新添加它们时,就会出现警告。

使用 Cordova 9 并安装 cordova-ios 平台时,版本为 5,此时我收到警告。

它需要对我不想做的由 cordova 生成的文件进行更改。有没有办法解决这个问题?

【问题讨论】:

【参考方案1】:

你到底得到了什么错误?这种方式很难诊断错误...

无论如何,您为什么需要最新的 Cordova 9 版本?如果您的应用在最新的 iOS 模拟器中运行良好,您应该避免使用最新的 Cordova 版本,因为在这些新版本中出现错误是很常见的。我不会切换到 Cordova 9,除非当前实现出现严重问题,或者某些关键插件需要它。

【讨论】:

有很多警告。与此类似的大多数:platforms/ios/Project Name/Plugins/cordova-plugin-statusbar/CDVStatusBar.m:271:44: warning 'setStatusBarStyle:' is deprecated: first deprecated in iOS 9.0 - Use -[UIViewController preferredStatusBarStyle] [- Wdeprecated-declarations] [[UIApplication sharedApplication] setStatusBarStyle:style];该应用程序在使用 Cordova 8 和 9 时有效。这些只是警告,最好知道原因,以便我摆脱它们【参考方案2】:

警告就是这样,警告。你不应该在你的项目中自己修复它们,而是在 cordova-ios github repository 中报告它们,以便它们可以在下一个版本中删除。 (如果你想修复它们,你可以随时发送一个拉取请求,这将使所有 Cordova 用户受益)

但只要您的应用正常运行,我就不会太担心它们。

【讨论】:

以上是关于使用 cordova-ios 5 更新 Cordova 9的主要内容,如果未能解决你的问题,请参考以下文章

使用 nodejs 8、angularjs、ionic3、cordova8 更新 cordova-android 6 到 9、cordova-ios 5 到 6

如何在 Visual Studio 2015 Cordova 项目中更新 cordova-ios 版本?

使用 5.1.1 创建 Cordova 项目

Cordova-ios 6.1.0 如何使用 WKURLSchemeHandler

Cordova-iOS SDK封装

Cordova 6.0.0 iOS 本地化与 cordova-ios@4.0 和 Xcode 7.2.1