Cordova 弃用警告能否让 Apple 拒绝我们的应用程序?

Can Cordova deprecation warnings make Apple reject our app?

我们的应用程序使用 Ionic FrameworkCordova (5.4.0),但是当我们构建它并通过 Xcode 运行 它时,我们收到多个弃用警告说Deprecated in Cordova 3.9.2. (...) This will be removed in 4.0.0.

现在不应该删除这些吗,这是否可能使我们的应用程序在提交到 App Store 时被拒绝?

不,这不会导致应用被拒绝。 Apple 担心其私有 API 的使用,但由于 Apple 库的弃用警告,甚至不会拒绝应用程序。

简而言之,弃用警告是为了警告开发人员他们正在使用的 API 调用可能很快就会消失,并且升级到新版本的库将需要重写代码。这对已构建的应用程序没有影响。

此外,他们需要做大量工作才能弄清楚您是否在使用第三方库中已弃用的 API。

Apple 不会拒绝您的应用。弃用的框架不会影响 Apple 的决定。这些警告纯粹来自 Cordova,让您知道您正在使用的方法可能会被删除。只要您可以编译代码并生成稳定运行的应用程序,Apple 就不会在意。

在某些情况下,您必须使用一些 Apple 已弃用的 API。这适用于当您的目标平台比不推荐使用该框架的平台更旧的平台时的情况。

我还会在您的代码中添加注释,以提醒您自己为什么使用已弃用的 API。如果你想不出有什么可写的,那么你真的应该使用新的 API 来确保你的应用程序永不过时。