Swift3.0 到來,你是否跟上了節(jié)奏?
Swift不斷改版,語法一直改變,你還在觀望嗎?

蘋果官方即將在年底推出3.0版。雖然3.0版的確有了一些改動(dòng),但都是為了讓Swift更好,幫助我們更容易學(xué)習(xí),更方便App開發(fā)的改變。這些改變并不會(huì)成為我們學(xué)習(xí)的阻礙,因?yàn)镾wift主要的核心精神和概念并沒有變,只要學(xué)會(huì)了Swift之前的版本,未來想要學(xué)習(xí)3.0,4.0都能很快上手。
現(xiàn)在以Swift開發(fā)的App,等到Swift 3.0推出時(shí)需要整個(gè)大改?需要整個(gè)月加班?
不用太擔(dān)心,開發(fā)工具Xcode早已貼心地提供自動(dòng)轉(zhuǎn)換的功能,幫助我們快速升級(jí)轉(zhuǎn)換。如下圖所示,點(diǎn)選Edit -> Convert -> To Latest Swift Syntx即可轉(zhuǎn)換,可說是踏破鐵鞋無覓處,得來全不費(fèi)功夫!

當(dāng)然,還是會(huì)有少部分的語法轉(zhuǎn)換需手動(dòng)調(diào)整,不過這部分其實(shí)不會(huì)花太多時(shí)間,正常情況下,大概兩三天之內(nèi)即可完成轉(zhuǎn)換。
那么多次的iOS改版我們都平安度過了,Swift改版不用擔(dān)心
Apple每年都會(huì)推出新的iOS,其實(shí)這才是App改版最花時(shí)間的地方。新的iOS往往會(huì)造成一些從前開發(fā)的App功能或畫面發(fā)生不正常的現(xiàn)象。因此每年當(dāng)使用者高興地迎接新的iPhone和iOS時(shí),卻也是開發(fā)者忙著改版App,一天三杯咖啡,星巴克開心瘋了。因此Swift的改版根本沒什么好怕的,那么多次的iOS改版我們都平安度過了,請(qǐng)大家不用擔(dān)心。
當(dāng)Swift 3.0推出時(shí),會(huì)不會(huì)對(duì)以Swift 之前版本開發(fā)上架的App造成影響?
完全不用擔(dān)心。Swift 3.0推出時(shí),并不會(huì)世界末日,原本已經(jīng)上架的Swift 2 App或Objective-C App依然可以活得好好的。
當(dāng)Swift 3.0推出時(shí),可以繼續(xù)用Swift 2開發(fā)App嗎?
短時(shí)間內(nèi)可以。如果繼續(xù)采用舊版的Xcode,即可搭配舊版的Swift開發(fā)。Apple不會(huì)那么殘忍,他會(huì)給我們一段繼續(xù)和舊情人相處,繼續(xù)使用舊版Xcode制作App上架的時(shí)間,不過時(shí)間是有期限的,總有一天我們要分手,需要變心使用新版Xcode,才能再繼續(xù)送審新的App。一旦你狠心拋棄了舊版Xcode,安裝了新版Xcode,正常情況下只能搭配新版的Swift開發(fā)。不過也是有例外,你可以另外安裝不同版本的Swift,如此即可如下圖所示,手動(dòng)設(shè)定搭配的Swift版本。

Swift 3.0推出后,Objective-C會(huì)不會(huì)被淘汰?
重感情的Apple,短時(shí)間內(nèi)應(yīng)該還是會(huì)繼續(xù)支持Objective-C,不過還是建議,最好盡早開始學(xué)習(xí)Swift,畢竟未來Swift只會(huì)越來越重要,而且在學(xué)習(xí)的路上,不管是書籍,課程或網(wǎng)絡(luò)上的文章,幾乎新的App開發(fā)技術(shù)都以Swift做示例,不懂Swift將無法看懂這些新技術(shù)的教學(xué)。
Swift 3.0會(huì)有哪些改變?能不能提早開始準(zhǔn)備?
因?yàn)镾wift Open Source的關(guān)系,關(guān)于它的一舉一動(dòng),未來改版的任何消息,都可以及時(shí)了解得一清二楚。在Swift 3.0正式版推出前,有興趣的開發(fā)者都可從Swift的官網(wǎng)查詢3.0版的改動(dòng),也可以下載3.0測(cè)試版的Developer Previews,搶先一睹Swift 3.0的風(fēng)采!
你還在猶豫不知道該不該開始學(xué)習(xí)Swift嗎?別等了,就像談戀愛一樣,一直等待最好的告白時(shí)機(jī),結(jié)局只會(huì)是女神被渣男給追走了。現(xiàn)在就開始,才能早日成為十年經(jīng)驗(yàn)的偉大Swift工程師呀!
