dahuichen 2019-10-25
分析表明,苹果自己在iOS 13中对Swift的使用增加了一倍,因为它与Objective-C的距离越来越远。
Swift最初由Apple于2014年推出,现在已成为跨Cupertino平台进行开发的主要编程语言。第三方开发人员对Swift的采用率很高,但苹果的许多操作系统仍使用Objective-C。
当然,Apple继续在其操作系统中继续使用Objective-C代码的许多原因是它的遗留代码仍然有效。正如古老的格言所说:“如果没有破裂,就不要修理”。
这并不意味着苹果公司对Swift的使用没有增加。自iOS 9以来,开发人员Alexandre Colucci一直密切关注 Apple在其操作系统中使用Swift的情况,并得出了一些有趣的发现。
当Colucci开始跟踪Swift使用情况时,iOS 9中只有一个二进制文件在使用它。在iOS 13中,该数字已增加到141个。此外,如果对苹果公司对Swift的承诺存有疑问,自iOS 12以来使用它的二进制文件数量已增加了一倍以上。
您可能会想到,除了对Sidecar,提醒,健康,书籍,查找我和快捷方式等现有应用程序进行更新之外,Swift主要用于iOS的新增功能中。
iOS 13中的某些系统级服务也使用Swift,包括一项支持Find My的新脱机功能以及负责配对设备(如HomePod和AirPods)的守护程序的服务。
你在开发中使用Objective-C还是swift,请在评论中告诉我们?为什么这么选择?