订阅移动开发RSS CSDN首页> 移动开发

Swift横空出世,Xcode 6 Beta有了哪些新变化?

发表于2014-06-03 14:40| 次阅读| 来源CSDN| 0 条评论| 作者唐小引

摘要:在WWDC 2014上,苹果推出了全新的编程语言Swift,并放出了Xcode 6 Beta。Xcode 6新增iOS模拟器,允许开发者根据设备调整应用尺寸,此外,还包括了完全支持Swift编程、实时代码效果预览、View Debugging等新特性。

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


  • 完全支持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设备开发单一的通用脚本,不仅能为特定的设备尺寸或方向进行行为选择,还可以保持接口的一致性,且易于维护。


  • 新增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主页进行资源分享与讨论。

(文/唐小引 责编/刘璐璐)

0
0