Ios iPhone-不推荐的方法通常何时过时?

Ios iPhone-不推荐的方法通常何时过时?,ios,cocoa-touch,deprecated,obsolete,Ios,Cocoa Touch,Deprecated,Obsolete,我在一些应用程序中使用了一些方法,这些应用程序现在被标记为自iOS5以来已弃用。我想知道这些更新何时变得紧急 那么,通常情况下,不推荐的方法何时会过时?iOS 5.1是否有可能实现这一点?或者这总是与iOS 6.0这样的主要版本一起使用?这取决于方法和属性之间的变化。如果你看到像 cell.textColor 自iOS 3.0以来,它已被弃用,并且仍然可以使用。因此,不幸的是,对于被弃用的东西,没有一个具体的答案。据我所知,还没有发布的API真正从iOS中删除,但这不是自满的理由。只要您需要支

我在一些应用程序中使用了一些方法,这些应用程序现在被标记为自iOS5以来已弃用。我想知道这些更新何时变得紧急


那么,通常情况下,不推荐的方法何时会过时?iOS 5.1是否有可能实现这一点?或者这总是与iOS 6.0这样的主要版本一起使用?

这取决于方法和属性之间的变化。如果你看到像

cell.textColor

自iOS 3.0以来,它已被弃用,并且仍然可以使用。因此,不幸的是,对于被弃用的东西,没有一个具体的答案。

据我所知,还没有发布的API真正从iOS中删除,但这不是自满的理由。只要您需要支持的所有iOS版本中都有替换方法,就没有理由继续使用不推荐的方法


至于他们什么时候真的会被移除,那完全是猜测。当新版本面世时,请密切关注它们的发行说明。我的猜测是,他们只会在主要版本中删除它们,但不能保证…

在大多数情况下,保持与旧应用程序的向后兼容性对苹果有利

因此,当他们最终删除某些内容时,可能是因为维护成本太高,或者因为维护它会使添加一些新功能变得困难或不可能。(这种推理可能包括删除不推荐的代码,因为系统太大,无法安装到设备中。)

避免使用不推荐的方法的更好理由是应用程序审批流程。苹果可能会要求提交新的文件,以避免在实际删除不推荐的代码之前就提交这些代码。

我一直认为不推荐和过时是同义词:)关于以下主题:我真的不知道,但请注意,一些自iOS 2.0(请查看NSFileManager)以来就不推荐的API仍然存在。。。