在从新的 Apple 文档中学习 Cocoa Touch 框架时,我注意到随着时间的推移,某些功能会被弃用,这些功能会在文档中以删除线出现。作为工程师或开发人员,你们如何找出一个功能被弃用的原因,最重要的是,如果有的话,你们如何找到可用的新选项?
一个示例是 AVAudioPlayerDelegate,其中两个函数已被弃用以处理音频中断:AVAudioPlayerDelegate Apple 文档
在从新的 Apple 文档中学习 Cocoa Touch 框架时,我注意到随着时间的推移,某些功能会被弃用,这些功能会在文档中以删除线出现。作为工程师或开发人员,你们如何找出一个功能被弃用的原因,最重要的是,如果有的话,你们如何找到可用的新选项?
一个示例是 AVAudioPlayerDelegate,其中两个函数已被弃用以处理音频中断:AVAudioPlayerDelegate Apple 文档
我搜索了ios developer release notes发现了这个链接
为什么总是来自改进。改进可能是在性能、可读性、新功能、错误和错误、使用不同方法编写语言的新成员方面。
作为开发人员,您应该遵循每个新 iOS 版本的发行说明,在接下来的 2-3 个版本的过程中,您可以更好地掌握整个事情,还请记住,编译器很聪明,有时通过输入旧代码它会弹出新语法作为建议,或者您可以使用迁移工具。