Xcode 6 beta 发布,支持Swift编程语言

苹果在 WWDC 2014 大会宣布了新的编程语言 Swift 。同时也为该语言的支持发布了 Xcode 6 Beta 版本。

Swift 是苹果新推出的编程语言,专门针对 OS X 和 iOS 的应用开发。Swift 在各个方面优于 Objective-C,也不会有那么多复杂的符号和表达式。同时,Swift 更加快速、便利、高效、安全。除此之外,新的 Swift 语言依旧会与 Object-C 相兼容。

当 Obejective-C without C,新编程语言 Swift 到来之时,苹果也在其开发者中心放出了 Xcode 6 Beta 版。而最吸引眼球的一点莫过于 Xcode 6 增加了一个全新的 iOS 模拟器,允许开发者根据设备调整应用尺寸,除了“Resizable iPhone”和“Resizable iPad”之外,还包括 iPhone 5/5S、iPad 2/Retina/Air 等具体设备。除此之外,Xcode 6 还有哪些新特性?让我们一起来看一下吧。

xcode01

  • 完全支持 Swift 编程

Xcode 6 为开发者引入了一种全新的设计和开发应用的方式,深度支持 Swift 编程,开发者不仅能使用 100% 的 Swift 代码来创建一款崭新的应用,还可以向已存在的应用添加 Swift 代码或框架,并在 Swift 或 Objective-C 中查看文档。诸如“Jump to Definition”、“Open Quickly”等在 Swift 中均能很好地工作,甚至 Objective-C 的头定义在 Swift 语法中也能良好地呈现。

  • 实时的代码效果预览

现在,开发者在使用 Interface Builder 设计界面时,能够实时地预览代码效果。当程序运行时,自定义对象将在设计时展现。当开发者修改自定义视图代码时,Interface Builder 的设计画布则会自动更新,而无需任何的构建和运行操作。

此外,其所包含的 API 还支持向 IB Inspector 添加参数来快速修改视图,甚至开发者还可以预先填充示例数据视图来让界面更加准确。而支持 UIKit 大小类的 iOS 脚本则能够让开发者为所有 iOS 设备开发单一的通用脚本,不仅能为特定的设备尺寸或方向进行行为选择,还可以保持接口的一致性,且易于维护。

xcode02

  • 新增 View Debugging 功能

Xcode 6 实现了此前备受开发者期待的 View Debuger。现在,调试应用 UI 就像单击那样简单,开发者可以轻而易举地看到为什么一个视图可能会被裁剪或隐藏,并在 Inspector 中检查和调试约束及其他参数。当然,Xcode 还包含了其他新的调试工具,比如调试 Gauge 来监控I/O用法、增强版的 iCloud Gauge 等,而 Debug Navigator 也将显示更有用的信息,包括栈框架记录和块队列等。

尽管 WWDC 2014 上对于 Xcode 6 Beta 并没有提及过多,但它却是开发者不容忽视的重要部分。除上述以外,还包括 XCTest 框架性能测试支持、定位全面升级、动态框架创建、粒子编辑器更新等。现在,开发者可以登陆苹果开发者中心下载 Xcode 6 Beta,想要了解更多 Xcode 6 Beta 新特性可查看 Xcode 6 Release Notes,当然,你也可以进入 Xcode 的 mobilehub 主页进行资源分享与讨论。

下载 Xcode 6 Beta:https://developer.apple.com/xcode/downloads/

The Swift Programming Language 图书下载:https://itunes.apple.com/us/book/the-swift-programming-language/id881256329?mt=11

地址:https://developer.apple.com/swift/