从2.3到3.x的快速转换的最佳做法

问题描述:

我需要将swift 2.3项目转换为swift 3.x.通过Cocoapods将大约12个框架添加到项目中。我只想知道通过Pods添加的外部库的最佳实践。从2.3到3.x的快速转换的最佳做法

+1

我有大约4个库全部通过cocoopods安装,第一步是更新pod到swift 3,第二步是让Xcode自动转换代码,第3步是纠正和解决转换问题。不知道这就是你要求的,如果它帮助我会写一个答案 –

+0

@ inspector_60是的,我真的很困惑从哪里开始,比如哪一个应该先做,如果你能分享你的步骤,那对我会有帮助。我在项目中使用Alamofire,我可以看到它的语法在Swift 3中发生了巨大的变化。你对此有什么想法? –

+0

我认为你只需要逐个解决错误。 – Sweeper

我有大约4个库都通过cocoopods安装。 0.提交你正确的分支(转换前保存你的代码) 1.更新你的视窗到swift 3. 2.让Xcode自动转换代码。 3.纠正并解决转换问题(在您的代码中),包括库的API更改(如果有的话)。 - 这些大部分都是微小的变化。

注:我改变的*之一是Alamofire。注2:不要害怕,你可以随时回到你目前的位置。 注意3:如果有没有快速3版本的库,你将有一个转换的问题,基本上你必须手动完成,不建议这样做。