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

The*_*ian 21 iphone xcode4.2

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

Ben*_*tto 36

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

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

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


Jac*_*ies 8

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


gam*_*zii 5

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

[[NSDateFormatter alloc] init];
Run Code Online (Sandbox Code Playgroud)

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