Yammer iOS 版移植到 Swift3
随着九月下旬 Xocde 8 的发布,Swift 3 已经成为了开发 iOS 和 Mac OS 应用的默认版本。
作为一个 iOS 商店,我们必须制定一个迁移工程,在保持与项目中 Objective-C 部分良好交互的前提下,把基础代码从 2.3 版本迁移到 3.0 版本。
第一步是决定我们是否要移植到 Swift 3 。在之前我们没有别的选择,只能咬着牙上。但是这次 Xcode 8 提供了一个 build flag能够让你使用旧版本的 Swift 。这表明旧特性只对版本改变有意义。根据 发行说明 Xcode 8.2 预计是最后一个能够支持 Swift 2.3 的版本。
另一个让我们考虑反对迁移的原因是大量的 改变 。Swift 团队和社区非常的活跃,而且 Swift 3 也展示出