Swift3.0 到来,你是否跟上了节奏?

QS6626643650ac9b127

共 1413字,需浏览 3分钟

 · 2016-08-23

Swift不断改版,语法一直改变,你还在观望吗?

file

苹果官方即将在年底推出3.0版。虽然3.0版的确有了一些改动,但都是为了让Swift更好,帮助我们更容易学习,更方便App开发的改变。这些改变并不会成为我们学习的阻碍,因为Swift主要的核心精神和概念并没有变,只要学会了Swift之前的版本,未来想要学习3.0,4.0都能很快上手。

现在以Swift开发的App,等到Swift 3.0推出时需要整个大改?需要整个月加班?

不用太担心,开发工具Xcode早已贴心地提供自动转换的功能,帮助我们快速升级转换。如下图所示,点选Edit -> Convert -> To Latest Swift Syntx即可转换,可说是踏破铁鞋无觅处,得来全不费功夫!

file

当然,还是会有少部分的语法转换需手动调整,不过这部分其实不会花太多时间,正常情况下,大概两三天之内即可完成转换。

那么多次的iOS改版我们都平安度过了,Swift改版不用担心

Apple每年都会推出新的iOS,其实这才是App改版最花时间的地方。新的iOS往往会造成一些从前开发的App功能或画面发生不正常的现象。因此每年当使用者高兴地迎接新的iPhone和iOS时,却也是开发者忙着改版App,一天三杯咖啡,星巴克开心疯了。因此Swift的改版根本没什么好怕的,那么多次的iOS改版我们都平安度过了,请大家不用担心。

当Swift 3.0推出时,会不会对以Swift 之前版本开发上架的App造成影响?

完全不用担心。Swift 3.0推出时,并不会世界末日,原本已经上架的Swift 2 App或Objective-C App依然可以活得好好的。

当Swift 3.0推出时,可以继续用Swift 2开发App吗?

短时间内可以。如果继续采用旧版的Xcode,即可搭配旧版的Swift开发。Apple不会那么残忍,他会给我们一段继续和旧情人相处,继续使用旧版Xcode制作App上架的时间,不过时间是有期限的,总有一天我们要分手,需要变心使用新版Xcode,才能再继续送审新的App。一旦你狠心抛弃了旧版Xcode,安装了新版Xcode,正常情况下只能搭配新版的Swift开发。不过也是有例外,你可以另外安装不同版本的Swift,如此即可如下图所示,手动设定搭配的Swift版本。

file

Swift 3.0推出后,Objective-C会不会被淘汰?

重感情的Apple,短时间内应该还是会继续支持Objective-C,不过还是建议,最好尽早开始学习Swift,毕竟未来Swift只会越来越重要,而且在学习的路上,不管是书籍,课程或网络上的文章,几乎新的App开发技术都以Swift做示例,不懂Swift将无法看懂这些新技术的教学。

Swift 3.0会有哪些改变?能不能提早开始准备?

因为Swift Open Source的关系,关于它的一举一动,未来改版的任何消息,都可以及时了解得一清二楚。在Swift 3.0正式版推出前,有兴趣的开发者都可从Swift的官网查询3.0版的改动,也可以下载3.0测试版的Developer Previews,抢先一睹Swift 3.0的风采!

你还在犹豫不知道该不该开始学习Swift吗?别等了,就像谈恋爱一样,一直等待最好的告白时机,结局只会是女神被渣男给追走了。现在就开始,才能早日成为十年经验的伟大Swift工程师呀!

浏览 36
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报