AG亚游集团 >苹果相关

Swift 5 将进一步减小 iOS 应用安装包大小

2019-01-31 10:38 编辑: suiling 分类:苹果相关 来源:程六金

10年来,苹果开发者生态系统的最大变化是引入了 Swift 语言。在今年的 WWDC 上,我们将会看到另外一个巨大更新:在 Mac 上将支持导入第三方 UIKit 。

Swift 在2014年 WWDC 上宣布的。目前版本为4.2.1。Swift 从第一个版本以来,对用户影响最大的是 ABI 不稳定。这意味着在不同版本的 Swift 之间的代码不能兼容。解决方法是,将其兼容代码包含在 App Store 的应用程序中,这会使安装包变得很大。

在 Swift 5 中有很大可能解决 ABI 不稳定的问题。新版本支持 iOS12.2、 tvOS 12.2、watchOS 5.2 和 macOS 10.14.4 ,所有的这些版本目前都处于开发人员测试版中。当新版本的苹果系统的新版本向公众开放下载时,发布到 App Store 上,使用 Swift 5 开发的应用程序安装包将变小。

此外,另一个好处是,应用启动时间更快,之前是因为应用程序使用的每个动态库都时都会略微增加启动时间,但新版本中,操作系统把包含的库缓存在内存中,并给所有应用程序之间共享,从而使应用启动更快。

image.png

到底能够省多少空间呢?下面我们举个例子:

Apollo for Reddit的安装包大小为 35.7 MB,其中包括 7.5 MB 的 Swift 库,当更新到 IOS 12.2 的 Swift 5时,安装包大小减少 20% 以上,为 30 MB 以下;PCalc的安装包大小为 86.8 MB,包括 7.5 MB 的 Swift 库。当更新到 Swift 5 时,安装包大小将减少 9%,降至 80 MB 以下。

Chirp 的 Apple Watch 程序安装包大小为 28.8 MB,包括 11.6 MB 的 Swift 库。当更新到 Swift 5 时,安装包大小将减少 30% 以上,降至 20 MB 以下。

根据设备的不同,其大小和节省的空间也各不相同。

当然,上面这些情况都是假定开发人员使用 Swift 5 开发应用程序,同时,为了方便开发人员便于对现有的应用程序进行维护和版本迁移,Swift 5 提供了与 Swift 4.2 代码兼容的方法。

相关链接

Swift 的详细介绍:点击查看

Swift 的下载地址:点击下载

搜索CocoaChina微信公众号:CocoaChina
微信扫一扫
订阅每日移动开发及APP推广热点资讯
公众号:
CocoaChina
我要投稿   收藏文章
上一篇:iPhone为何销量不佳?库克列出了三个原因

相关资讯

我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0

综合评论

相关帖子

sina weixin mail 回到顶部
法院回应拍卖一支水性笔:办案人员责任心不强出错 隔夜要闻:美股收跌 金价创年内最大单周跌幅 公交失控撞多车后起火 车队:乘客撕扯司机所致 悍将回忆初见波波维奇趣事 竟偷闻老爷子头发 100家公司回购股份逾120亿元 资金规模创新高 全国人大代表:建议以东吴大将卫温命名首艘国产航母 扎克伯格首次赴美国会作证 接受质询长达数小时 伊核协议风波蔓延 外媒:国际油价或将破百 土耳其外交部:建议以色列大使离境 波兰匈牙利总理:欧盟难民配额制度有损国家主权 银川马拉松赛鸣枪开跑 中国选手勇夺半马冠军 现有主题公园存同质化现象 发改委:防止一哄而起
俄罗斯一架苏-29飞机硬着陆 事故造成1人死亡 18岁少年因饥饿难忍 伙同他人抢劫36只鸡潜逃20年 意大选临近参选阵营拉选票:向女性派送辣椒喷雾器 汤兰兰:被判刑11人没一个冤枉 敢为话负法律责任 百度宣布陆奇不再担任总裁兼COO 留任副董事长 权健不担心维特塞尔被挖 早已完善合同并想续约 路透:特朗普正考虑对中国窃取知识产权行为课以罚金 国航接疑似恐怖信息返航系假警报:涉事乘客被拘 BIGBANG队长低调入伍白骨部队 服役地近三八线 汶川威州镇岷江大桥路口处山体垮塌 道路双向中断 2018CTCC珠海站火热上演 热浪席卷真爱告白 美将在关岛部署“海神”无人机:大范围监视西太地区
高盛:美国经济正发生怪事 明年国债收益率或达3.6% 梅西钦点巴萨签格子:欢迎好球员 我希望他加盟 猎豹移动将于3月19日发布2017年第四季度及全年财报 最高法:人民陪审员陪而不审等问题得到较好解决 半世纪键鼠历史或将终结 锤子TNT工作站预见未来PC 突破你的灵魂!郭艾伦!没人能挡住他的路 慰安妇能活因为有性别优势?有自媒体“病”得不轻 河北日报:把雄安新区建成经得起历史检验千秋之城 中国火箭军这位“草根专家”成功逆袭带出800名徒弟 小投资冷门暴利行业 拿回家做的手工活大批 致富小机器 我出钱谁愿意为我卖命 AG亚游集团