我们的应用使用Ionic Framework
和Cordova
(5.4.0),但是当我们构建它并通过Xcode运行时,我们会收到多个弃用警告Deprecated in Cordova 3.9.2. (...) This will be removed in 4.0.0.
现在不应该删除这些内容,这可能会导致我们的应用在提交到App Store时被拒绝了吗?
答案 0 :(得分:3)
不,这不会导致应用拒绝。 Apple担心其私有API的使用,但由于Apple库的弃用警告,它甚至不会拒绝应用程序。
简而言之,弃用警告是警告开发人员他们正在使用的API调用很快就会消失,并且升级到新版本的库将需要重写代码。这对已经构建的应用程序没有任何影响。
此外,他们要确定您是否使用了第三方库中的弃用API,这将是一项很大的工作。
答案 1 :(得分:2)
Apple不会拒绝您的应用。不推荐的框架与Apple的决定无关。这些警告纯粹来自Cordova,让您知道您正在使用的方法可能会被删除。随着您可以编译代码并生成稳定的工作应用程序,Apple也不会关心。
在某些情况下,您必须使用一些Apple弃用的API。这适用于您定位较旧平台而非弃用框架的平台。
我还会在您的代码中添加注释,以提醒自己为什么使用已弃用的API。如果你想不出任何要写的东西,那么你真的应该使用新的API来确保你的应用程序保持未来的证明。