您当前的位置:首页 > 科技 > IT届

Swift开源后首次更新,Apple释出新版开发语言Swift和开发工具Xcode 7.3

时间:2016-03-25 06:00:18       来源:安徽热线
摘要:Apple在春季产品发表会上释出开发工具Xcode 7.3和开发语言Swift 2.2,新版Swift加强程式诊断功能、核心语言和标准函式库,而新版Xcode则支持一台iPhone配对多支Apple Watch,以便

Apple在春季产品发表会上释出开发工具Xcode 7.3和开发语言Swift 2.2,新版Swift加强程式诊断功能、核心语言和标准函式库,而新版Xcode则支持一台iPhone配对多支Apple Watch,以便开发者测试。

Swift

苹果(Apple)除了在今年的春季产品发表会上发布新款iPhone和iPad外,也释出了新版开发工具Xcode 7.3和开发语言Swift 2.2,新版Xcode已在App Store开放免费下载,而Ubuntu 14.04和Ubuntu 15.10版本的Swift 2.2也已开放下载。

在Swift 2.2中,除了修补大量臭虫外,也加强了程式诊断功能,这也是Swift从去年12月开源来的第一次更新,根据Apple官网,Swift这次的更新也包含了212名非苹果内部员工的贡献者,他们除了修补Swift的臭虫,也加强和修改核心语言和Swift标准函式库(Standard Library)。

新版Swift新增了#selector语法来表示Objective-C的Selector运算式,也新增元组比较运算子(Tuple Comparison Operator)等,除了新增功能外,也移除了C种类语言的for回圈、递增(++)和递减(--)运算子、变量函式的参数及鞣制函式(Curried Function)的特殊语法。另外,开发者现在可以使用关键字当作外部参数的名称。

而Swift自开源后就开始支持Linux平台,但是新版Swift的核心函式库(Core Library)尚未支持Linux,Apple预计在Swift 3核心函式库才会开始支持Linux环境。此外,Swift软体包管理工具(Package Manager)仍在早期开发阶段,并未包含在这次的更新中。

在Xcode 7.3的部分,支持iOS 9.3、watchOS 2.2、OS X 10.11.4和tvOS 9.2的开发环境,也支持新版Swift,而新版Xcode的游乐场(Playgrounds)互动式开发情境则支持使用者互动的即时预览,协助开发者模拟UI设计。

另外,在这次的更新中也新增了程式完成性(Code Completion)的功能,开发者只需要输入字首或部分函式的字母,编辑器会提供建议选项,以节省开发者输入符号、函式等的时间,此外,Xcode 7.3也支持一台iPhone配对多支Apple Watch,以便开发人员进行测试。