"deprecated"在 iOS 中真正意味着什么



在iOS开发中,可以使用已弃用的方法,直到它们被"删除"。

我知道不建议使用已弃用的方法,但这是否意味着它们可能无法正常工作或可能导致致命问题?

什么是不推荐使用的方法:

已弃用的方法或类,这些方法或类已经过时,最终将被删除。

当Apple引入高级替代品时,Apple会弃用某些方法/类,通常是因为他们希望利用原始方法构想时不存在的新硬件,操作系统或语言功能(例如块(。

何时将删除已弃用的方法:

这取决于方法/属性的严重性。例如:

cell.textColor

此属性自 iOS 3.0 起已被弃用,我们仍然可以使用它。所以不幸的是,没有任何严格的截止日期来删除被弃用的东西。

最新更新