苹果iOS 12.2新功能亮点App容量缩水启动更快

导读在过去的10年里,苹果开发者生态系统中最大的变化是新的Swift编程语言。在今年的WWDC,我们可能会看到另一个重大变化,那就是第三方UIKit应

在过去的10年里,苹果开发者生态系统中最大的变化是新的Swift编程语言。在今年的WWDC,我们可能会看到另一个重大变化,那就是第三方UIKit应用登陆Mac平台。对于Swift,这种新的编程语言于2014年在WWDC发布。得益于苹果工程师团队和开源社区的共同努力,Swift不断升级,目前最新版本为4.2.1。

从第一个版本开始,Swift就一直影响用户,因为它的应用二进制接口(ABI)不稳定。简单来说,苹果不能在其操作系统中包含Swift语言支持,因为使用Swift 3编写的应用程序将无法与Swift 4语言支持二进制文件一起使用。解决方案是App在自己的安装包中包含Swift语言库,增加了App的容量。

随着Swift 5的发布,该语言将与ABI兼容。目前,Swift 5已经包含在iOS 12.2、tvOS 12.2、watchOS 5.2和macOS 10.14.4中,这些系统目前正在测试中。未来,当新版本的系统发布时,应用商店中使用Swift 5开发的应用程序可以减少其容量。同时应用启动速度也会略有提升,因为系统中包含了Swift动态库,可以缓存在内存中,在所有应用之间共享。那么App容量会缩水多少呢?

Reddit的Apollo目前的容量为35.7MB,其中包括7.5MB的Swift库。升级到iOS 12.2时,容量会减少20%,小于30MB。PCalc的容量为86.8MB,其中包括7.5MB Swift库,升级后可降低9%,即小于80MB。

原标题:iOS 12.2最期待的新功能:App容量降低,启动更快。

编辑:李晓玲。

本文就为大家讲解到这里。

免责声明:本文由用户上传,如有侵权请联系删除!