AG亚游集团 >业界动态

Swift 5 发布,ABI 终于稳定了

2019-03-28 10:32 编辑: suiling 分类:业界动态 来源:开源中国

Swift 5 发布了,这是一个重要里程碑。

此版本终于迎来了 ABI 稳定,因此 Swift 运行时现在可以引入到 Apple 平台各类操作系统的不同版本中,包括 macOS、iOS、tvOS 与 watchOS。Swift 5 还引入了构建块的新功能,包括重新实现 String、在运行时对执行内存的独占访问与新数据类型,以及对动态可调用类型的支持。

Swift 5 兼容 Swift 4、Swift 4.1 和 Swift 4.2,Xcode 10.2 中包含了一个代码迁移器,可以自动处理许多迁移需要用到的源码更改。

语言更新

稳定的 ABI 与二进制兼容性

ABI 已经稳定,因此 Swift 库现在可以整合到每个 macOS、iOS、tvOS 和 watchOS 版本中,应用将更容易构建,并且体积更小,因为它们不必包含这些库。

标准库更新

Swift 5 中的标准库包括以下新特性:

  • 使用 UTF-8 编码重新实现的 String 可以产生更快的代码,之前我们已经报导过:AG亚游集团Swift 5 将使用 UTF-8 作为首选字符串编码

  • 改进了对字符串中原生文本的支持

  • 标准库添加 Result 和 SIMD 矢量类型

  • 增强了字符串插值功能,为从数据构造文本提供了更多灵活性

  • 改进了 Dictionary 和 Set 的性能

其它语言和编译器更新

Swift 5 默认为调试和发布版本强制执行对内存的独占访问。此外 Swift 5 支持动态可调用类型,有助于提高与 Python、JavaScript 和 Ruby 等动态语言的互操作性。

包管理器更新

Swift 5 为 Swift Package Manager 带来了许多新功能,包括依赖镜像、特定于目标的构建设置、自定义部署目标与生成代码覆盖率数据的能力。此外,swift run 命令现在可以在 REPL 中导入库而无需构建可执行文件。

详情查看发布公告

下载:

转载请注明:文章转载自 开源中国社区 [/www0686oschina0686net]
本文标题:Swift 5 发布,ABI 终于稳定了
搜索CocoaChina微信公众号:CocoaChina
微信扫一扫
订阅每日移动开发及APP推广热点资讯
公众号:
CocoaChina
上一篇:Cocos 2019 北京开发者沙龙报名开启!
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0

综合评论

相关帖子

sina weixin mail 回到顶部
牛汇:5月17日外汇交易提醒 “新新闻主义之父”汤姆-沃尔夫逝世 享年87岁 维特塞尔8月初归来再缺三轮 津媒:他不会在意传闻 全国人大代表张近东:建议完善快递绿色包装法规 华夏幸福合作伙伴献爱心 冒雪免费摆渡球迷(图) 期指部分多头减仓离场 律师提申请:公开鸿茅药酒配制技艺入选非遗信息 曝阿根廷23人大名单:阿圭罗入选 国米锋霸落选 中国WeWork完成5亿美元B轮融资 软银、淡马锡等领… 厅官赃物拍卖 茅台五粮液估价60万 244斤妈妈产子:腹部脂肪厚7厘米 每缝一针都冒油 冒险生意:韩国为出口核电站派特种部队赴阿联酋
李宗伟:想坚持到东京奥运 11分制确能延长生涯 大V热议佩工赢球下课:有能力未必适合 新帅不好找 英国石油公司收编必和必拓多数美国页岩资产 空中上网时代:预计2021年中国近50%机队能接WiF… 预备队-刘彬彬成源3分钟内进2球 鲁能2-1逆转胜国安 爱奇艺下架《奇葩大会》第二季全部正片 整车厂“抢滩”共享出行市场:福特众泰再组合资公司 儿童监督App收集孩子数据 数千苹果账户信息泄露 美军两栖攻击舰携F35B急赴中东 防伊朗封锁波斯湾 大胆!费城某公司竟在克里夫兰公开招募詹姆斯 比特币当道开启无现金时代?欧洲央行决策者说不! 预告-正在直播亚冠联赛广州恒大决战大阪樱花
我军苏35首飞巴士海峡 台媒叹:将成台湾最大噩梦 13部门整治骚扰电话 没经你同意的营销电话可举报 高新技术产业开发区升级 多地新旧动能转化提速推进 代表刘超:军民融合已成为绵阳最鲜明的“底色” 教坏小学生!美国篮协因库里颁新规 后者这样说 一张图看懂:川航客机的风挡玻璃为什么会破裂 广东省联赛季后赛 莞军势不可挡大胜黑马汕头 球王贝利发言人否认其因疲劳住院 称在家休息 滴滴青桔单车登陆南昌、合肥 已在五个城市上线 家庭办厂项目废纸加工 小投资暴利 投资小型加工厂 小投资冷门暴利行业 AG亚游集团