Apple在春季產(chǎn)品發(fā)表會上釋出開發(fā)工具Xcode 7.3和開發(fā)語言Swift 2.2,新版Swift加強程式診斷功能、核心語言和標準函式庫,而新版Xcode則支持一臺iPhone配對多支Apple Watch,以便開發(fā)者測試。
蘋果(Apple)除了在今年的春季產(chǎn)品發(fā)表會上發(fā)布新款iPhone和iPad外,也釋出了新版開發(fā)工具Xcode 7.3和開發(fā)語言Swift 2.2,新版Xcode已在App Store開放免費下載,而Ubuntu 14.04和Ubuntu 15.10版本的Swift 2.2也已開放下載。
在Swift 2.2中,除了修補大量臭蟲外,也加強了程式診斷功能,這也是Swift從去年12月開源來的第一次更新,根據(jù)Apple官網(wǎng),Swift這次的更新也包含了212名非蘋果內(nèi)部員工的貢獻者,他們除了修補Swift的臭蟲,也加強和修改核心語言和Swift標準函式庫(Standard Library)。
新版Swift新增了#selector語法來表示Objective-C的Selector運算式,也新增元組比較運算子(Tuple Comparison Operator)等,除了新增功能外,也移除了C種類語言的for回圈、遞增(++)和遞減(--)運算子、變量函式的參數(shù)及鞣制函式(Curried Function)的特殊語法。另外,開發(fā)者現(xiàn)在可以使用關鍵字當作外部參數(shù)的名稱。
而Swift自開源后就開始支持Linux平臺,但是新版Swift的核心函式庫(Core Library)尚未支持Linux,Apple預計在Swift 3核心函式庫才會開始支持Linux環(huán)境。此外,Swift軟體包管理工具(Package Manager)仍在早期開發(fā)階段,并未包含在這次的更新中。
在Xcode 7.3的部分,支持iOS 9.3、watchOS 2.2、OS X 10.11.4和tvOS 9.2的開發(fā)環(huán)境,也支持新版Swift,而新版Xcode的游樂場(Playgrounds)互動式開發(fā)情境則支持使用者互動的即時預覽,協(xié)助開發(fā)者模擬UI設計。
另外,在這次的更新中也新增了程式完成性(Code Completion)的功能,開發(fā)者只需要輸入字首或部分函式的字母,編輯器會提供建議選項,以節(jié)省開發(fā)者輸入符號、函式等的時間,此外,Xcode 7.3也支持一臺iPhone配對多支Apple Watch,以便開發(fā)人員進行測試。