Swift 2.3-> 3.0
是否从Swift2.3升级到3.0呢? 如果你有一个意义非常重大的Swift编码库(就像我们在 VTS 中做的一样),那么别犹豫了,赶快更新吧。另外为了项目的需要,Xcode的更新,跟随苹果的步伐,最新的技术,还是麻溜的跟上把。 但是如果你的Swift代码不是非常的繁重,那么你就直接忽略2.3吧。 下面有一些事情需要记住: 1.依赖库非常重要,确保你的依赖库支持2.3还是3.0-大多数的lib/framework是两者都支持的( Alamofire , Charts ).然而升级到3.0是你的唯一途径。新的发展将会在Swift3.0展开。所有的swift2.3版本的相关依赖库将会被冻结,也就是不在更新。 2.Xcode8.x 将会移除对Swift2.3的支持。Swift2.3注定是大型工程的一个过渡品。所以我们需要努力的升级到swift3.0 3.如果你有一个私有的CocoaPods用于分享代码在多个工程中,那么你不得不马上更新。 当然你可以只更新到2.3,但是你只能推迟,因为在发布Xcode9之前你必须移植到Swift3。 将问题从Swift2.2迁移到2.3 这个迁移可能将Range<T>到CountableRange<T>.但是 CountableRange <T>只存在于Swift3 迁移者将会添加评论 /* 迁移者 修复:使用变量类型为: