首页 / 手机开发 / iOS / Swift 3.1进入最后开发阶段
在苹果负责语言和运行时的 Ted Kremenek 在博文中表示,苹果的 Swift 团队已经公开了 Swift 3.1 的发布计划,Swift 3.1 预计将于 2017 年春季发布,并且可与 Swift 3.0 源代码兼容。

Swift 3.1进入最后开发阶段

英文原文:Swift 3.1 Enters its Final Development Stage

在苹果负责语言和运行时的 Ted Kremenek 在博文中表示,苹果的 Swift 团队已经公开了 Swift 3.1 的发布计划,Swift 3.1 预计将于 2017 年春季发布,并且可与 Swift 3.0 源代码兼容。

Kremenek 提到,Swift 3.1 将会兼容 Swift 3.0:

绝大多数用 Swift 3.0 编译器编译的代码都可以继续使用 Swift 3.1 进行编译。但是对编译器的一些问题修复将导致编译器不会接受从来没有出现过的代码。但这些情况在实际中应该出现的相对较少。

确切地说,Swift 3.1 并不会达到 Swift 4 预期的兼容性,它只是更加方便使用而已。此外,Swift 3.1 的源代码兼容性明确包括 macOS、iOS 等系统的 Apple SDK,这意味着这种兼容性只包括代码兼容性的更改。苹果工程师 Ewa Matejska 解释说,所有破坏源代码兼容性的更改都会被仔细评估,以衡量它们对源代码兼容性带来的影响。需要特别指出的是,一些以后可能会破坏“边缘情况”(“fringe case”)的编译器问题修复将被可以预见地接受,而对现有 API 的更改应该为兼容性带来显着的好处。

Swift 3.1 同样会改变快照版本生成的方式,以后将试图每天产生新的快照版本。这将为 Swift 社区提供更精细的粒度来测试新功能,并确保与以前的版本相比将会有更多的发布规律。

Swift 3.1 将于 2017 年 1 月 16 日从 master 拉出新的 branch。从那以后,master 分支将专门用于 Swift 4 的开发工作,尽管根据发布管理来判断一些显著的更改仍然会保留,但是目前并不能保证 master 分支的任何更改一定会出现在最终的 Swift 3.1 中。

总的来说,Swift 3.1 的版本更新只是对核心语言和 Swift Package Manager 的功能进行了一些增强,同时改进了对 Linux 系统的语言支持。



About worksguo

我顶的是太阳,蓝天都在我脚下。我是软件开发者,信息化专家,电子商务专家,金融学者,创业人。长期关注微软技术!

Check Also

Microsoft selfie

微软iOS版自拍软件发布2周后获50多万次下载量

两周前,微软给iPhone用户送出了一份迟到的节日礼物—Microsoft Selfie(微软自拍软件)。这是微软在iOS App Store中推出的首套自拍工具,并且在仔细聆听用户的反馈之后,上周,微软北京团队推送了该软件的首个更新,它不仅带来了全新的logo和操作更简便的社交分享,而且还修复了在飞行模式下出现的崩溃问题。

虚幻引擎4.3发布:支持 iOS 8 的 Metal 图形 API

Epic Game 工作室今天 …


x

更多推荐

学习苹果Swift语言的一些在线资源
英文原文:Online Resources to Learn Apple's Swift Language   Swift 是苹果为 OS X 和 iOS 平台引入的一种新的程序设计语言,这种程序设计语言已经激发了开发者社区的大量关注。仅仅几天之内,在 Sta...
AppCode发布3.0.1更新,支持Xcode 6和Swift

在苹果负责语言和运行时的 Ted Kremenek 在博文中表示,苹果的 Swift 团队已经公开了 Swift 3.1 的发布计划,Swift 3.1 预计将于 2017 年春季发布,并且可与 Swift 3.0 源代码兼容。

微软TypeScript 3.0正式发布:引入“项目引用”新概念

在苹果负责语言和运行时的 Ted Kremenek 在博文中表示,苹果的 Swift 团队已经公开了 Swift 3.1 的发布计划,Swift 3.1 预计将于 2017 年春季发布,并且可与 Swift 3.0 源代码兼容。

powered by RelatedPosts