升级到Xcode8.2.1(Swift 2.3升级到3.0)

最近呢把个人几个混编项目,和swift项目作了一个升级。那么今天就给你们分享一下遇到的问题和解决的办法。swift

首先那确定的升级Xcode啦,我2015年的时候用的一直是Xcode7.1,电脑系统是OSX 10.10,要想升级Xcode8.0以上系统也要升级到10.11以上,这个他会提示的。这c哥(个人自称)就遇到了比较蛋疼的事了。全部的升级都OK以后我打开个人工程,此时工程一直再转圈,过一下子就提示我说检测到个人swift代码是老版本如今能够换成3.0的新版本代码。因而我就点了convert ,接下来就是等。若是你的没提示也不要紧你能够这样code

用Xcode8打开本身的项目,选择Edit->Convert->To Current Swift Syntax… 让Xcode帮咱们把Swift2.3的代码转换为Swift3.0。blog

而后在点convert,接下来也是等待,须要一段时间的。当转化完后会出现:内存

这时候你能够浏览一下他的语法变化而后再save。点完save以后仍是会有不少错误的,自动转化只能转换一部分,剩下的错误就须要本身一个一个的消灭了,大部分Xcode会有提示的,好比说for循环红色错误,还有方法警告⚠️这类的你按照他的提示双击就能够自动改掉。有些仍是你要边查变改的。it

接下来C哥(自称)就遇到懵逼的问题啦,command+B 编译,Xcode一直在index loading中,等了一天依然不行,打开活动监控器Xcode内存占用比较狠。而个人电脑配置是4G的,处理器1.4 Hz的,因此电脑配置不是8G的就别费劲啦。升了就是给本身找麻烦。果断的我又使用了个人Xcode7.1。for循环

更多,关于升级问题请继续关注C哥!编译