Apple 何时会删除标记为已弃用的方法/API?

问题描述 投票:0回答:2

Apple 何时会删除标记为已弃用的方法/API?标记后发布 2 或 3 个版本,还是从未发布?

ios api deprecated backwards-compatibility
2个回答
8
投票

在常见用法中,弃用仅意味着不再建议使用该功能,并且可能会在以后的版本中完全删除。

维基百科 - 弃用

最好在合理的情况下尽快停止使用已弃用的功能,因为您无法保证它们将继续受到支持多长时间。有时可能只有下一个版本,也可能是以后的几十个版本。

快速搜索 Apple 和 Deprecation 会显示此 API 参考,其中一项功能已被弃用,但至少在一次主要操作系统修订中幸存下来。

https://developer.apple.com/library/ios/documentation/uikit/reference/UIDevice_Class/DeprecationAppendix/AppendixADeprecatedAPI.html

那么,苹果什么时候会删除它们呢?无论何时他们愿意,所以现在不要构建依赖于它们的东西,并尽可能将旧代码从它们中移走。当正在使用的功能已被弃用时,编译器通常会发出警告。


0
投票

我见过一些东西已被弃用,但大约 7 年后仍然存在......

有谁知道苹果是否有最终删除哪些库(以及何时)的中心位置?

© www.soinside.com 2019 - 2024. All rights reserved.