如何找出 iOS 中弃用函数的原因?

How to find out why functions are deprecated in iOS?

在从新的 Apple 文档中学习 Cocoa Touch 框架时,我注意到随着时间的推移,某些功能已被弃用,这些功能在文档中以删除线显示。作为工程师或开发人员,你们如何找出一个功能被弃用的原因,最重要的是,如果有可用的新选项,您如何找到?

一个示例是 AVAudioPlayerDelegate,其中两个函数已被弃用以处理音频中断:AVAudioPlayerDelegate Apple Documentation

我搜索了 ios 开发人员发行说明 并找到了 this link

原因总是来自改进。改进可能是在性能、可读性、新功能、错误和错误、使用不同方法编写语言的新成员方面。
作为开发人员,您应该遵循每个新 iOS 版本的发行说明,在遵循 2-3 个版本的过程中,您可以更好地掌握整个事情,同时请记住,编译器很聪明,有时通过键入旧代码会弹出新语法作为建议,或者您可以使用迁移工具。