[关闭]
@Rays 2017-07-12T06:19:32.000000Z 字数 886 阅读 1467

Apple开源了Swift Migrator

Apple 语言开发


摘要: Apple近期在WWDC 2017大会上宣布,已经开源了在Xcode 9中提供的Swift 4 Migrator。

作者: Sergio De Simone

正文:

Apple近期在WWDC 2017大会上宣布,已经开源在了Xcode 9中提供的的Swift 4 Migrator。

Swift Migrator现已完全重写,业已成为编译器的一个组成部分,而不再是一个独立的工具,并对Swift 3和Swift 4提供同等优秀的支持。Migrator的工作是通过下面一系列的测试(Pass)完成的:

在Pre-fix-it和Post-fix-it测试阶段,对于所有关联到错误的fix-it,Migrator是默认应用的;而对于关联到警告的fix-it,Migrator是选择性使用的。

值得注意的是,虽然Apple鼓励项目迁移到Swift 4,但代码迁移并非是严格要求的,因为Swift 3.2和4的编译目标可以共存并链接到一起。此外,开发人员不应该期待被迁移的代码块会自动生成一个可编译项目,迁移后的代码也无法保证是正确的,或是符合语言习惯的。一系列迁移到Swift 4的已知问题,以及所有可用的解决方案,都以文档形式提供于Xcode 9的发行说明中,文档对所有注册的开发人员可用。

查看英文原文: Apple Open-sources the Swift Language Migrator

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注