Apple会否使用已弃用的代码接受应用?

时间:2011-10-26 23:08:38

标签: iphone xcode4.2

Apple是否会接受使用弃用代码在App Store中销售的应用程序?

4 个答案:

答案 0 :(得分:36)

是。弃用并不意味着不可用或不允许;如果确实如此,它将被称为其他东西,或者只是从API中删除这些方法。

弃用是一种让您知道应该开始转换现有代码库的方法。经验法则应该是:不要添加您知道使用已弃用功能的代码,这只是愚蠢的。请注意,当您使用较旧的代码库时,您使用的弃用方法迟早会引起您的注意。

继续使用弃用方法的一个风险是,它们可能比新版本更原始,更危险,可能没有考虑到所有当前的操作系统现实,并且可能不太适合Apple测试。即使在他们从框架中消失之前,你也有可能咬住它。

答案 1 :(得分:8)

是的,Apple会接受您的应用,假设其他一切正常。不推荐使用并不意味着应用程序无法运行。这只是一种告诉你应该开始使用较新代码而不是旧代码的方法。旧代码最终将从API中删除,因此最好立即修复它,而不是尝试构建应用程序并发现它不起作用。

答案 2 :(得分:4)

我使用了以下不推荐使用的代码(不推荐使用init方法):

[[NSDateFormatter alloc] init];

在最近获得批准的应用中。

答案 3 :(得分:-2)

嗯......这取决于。在大多数情况下可能没有,但我没有运行应用程序商店,所以我不确定。