客服QQ:872490018 服务时间:9:00-21:00

Swift 5将帮助iOS 12.2应用瘦身 启动加快

Swift 5将帮助iOS 12.2应用瘦身 启动加快-爱尖刀

 

Swift 5要来解决一个大问题。

Swift 5将帮助iOS 12.2应用瘦身 启动加快-爱尖刀

十年对任何人来说都是意义非凡的,对苹果开发者生态系统来说也一样。要说苹果开发者生态系统最重要的变化,当属 Swift 编程语言的发展。今年的 WWDC 上我们可以期待最新的进度,其中有一项重大改变,那就是第三方 UIKit 应用登陆 Mac 平台。

Swift 语言最早在 2014  WWDC 上亮相,在苹果工程师和开源社区的共同努力下,它不断更新,现在已经达到了 4.2.1 版本。

自第一版以来,Swift 一直存在一个问题,那就是它的应用程序二进制接口(ABI)并不稳定。简单的说,就是苹果不能在其操作系统中包含 Swift 语言支持,因为使用 Swift 3 编写的应用程序将不能与 Swift 4 的语言支持二进制文件一起使用。

为了解决这个问题,苹果系统的 App 需要自己的安装包中内置 Swift 语言库,这就增加了 App 的容量。

现在,Swift 5 要出来解决问题了。

Swift 5 兼容二进制接口,它已经包含在 iOS 12.2、tvOS 12.2、watchOS 5.2 和 macOS 10.14.4 这四个系统中,这几大系统目前正在测试阶段,很快会带来首个公众测试版。

Swift 5将帮助iOS 12.2应用瘦身 启动加快-爱尖刀

使用 Swift 5 的所有 App 将共享 Swift 动态库,就可以缩小容量,举个例子,Apollo for Reddit 目前的容量为 35.7 MB,其中包含 7.5 MB Swift 库。当升级至 iOS 12.2 后,容量会缩小 20%,也就是不到 30 MB。PCalc 的容量为 86.8 MB,其中也包含 7.5 MB Swift 库,升级后可以缩小 9%,也就是不到 80 MB。Apple Watch 的 Chirp 大小为 28.8 MB,包含 11.6 MB 的 Swift 库,更新到 Swift 5 后大小将减少 30% 以上。

Swift 5 的另一个好处是让 App 启动速度变快,因为每个动态库都会增加其启动时间,而新系统的动态库会缓存在内存中,并在所有应用程序之间共享。

所以,等到几大系统的新版本上线,最终与 Swift 语言相关的限制将在一夜之间消除,这是令人欣喜的成果。

更多相关内容


你需要了解的iPhone Xs/Xs Max双卡功能详情

全面屏+A12X+面容ID 史上最强的iPad Pro发布 

更小、更快、更全面 全新MacBook Air 发布

精彩组团为你呈现

Swift 5将帮助iOS 12.2应用瘦身 启动加快-爱尖刀


[广告]赞助链接:


打开支付宝搜“576732202”每天都能领红包

舆情监测,互联网舆情首选查舆情:http://www.chayuqing.com/

四季很好,只要有你,文娱排行榜:http://www.yaopaiming.com/

让资讯触达的更精准有趣:https://www.0xu.cn/

*文章为作者独立观点,不代表 爱尖刀 立场
本文由 威锋网 授权 爱尖刀 发表,并经 爱尖刀 编辑。转载此文章须经作者同意,并请附上出处( 爱尖刀 )及本页链接。原文链接 http://www.ijiandao.com/2b/baijia/216369.html
相关文章
AIoT真正向万亿级市场落地的关键是什么?
AIoT真正向万亿级市场落地的关键是什么?
【早Talk】水饺检出非洲猪瘟;艺人信息卖100元;印高铁抛锚
【早Talk】水饺检出非洲猪瘟;艺人信息…
手机厂商大佬为何开始频频「科普」?
手机厂商大佬为何开始频频「科普」?
“老板!菜里有虫!”G4食神以身试虫!胆小者勿入!
“老板!菜里有虫!”G4食神以身试虫!胆…
牛角包还可以训练?《G4我至叻》教你用牛角包练出好身材
牛角包还可以训练?《G4我至叻》教你用…
节后钱包有点紧?招聘市场供需两旺,这些岗位很吃香!
节后钱包有点紧?招聘市场供需两旺,这…
威锋网
威锋网 作者
威锋网官方微信号
  • 文章

    198

  • 评论

    0

关注网络尖刀微信公众号
随时掌握互联网精彩

广告赞助

广告赞助

广告赞助

Feed联盟