说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Xcode 6 Beta 6发布闹乌龙,着重改进Swift语言

HTML文档下载 WORD文档下载 PDF文档下载
在Mac OS X Yosemite第6个开发者预览版如约而至、新测试版iOS 8未见踪影的同时,着重于对Swift语言进行完善的Xcode 6 Beta 6却闹了一个小乌龙,根本无法使用,苹果紧急移除下载链接并重新上架了版本号为6A280e的B6。

北京时间8月19日消息,苹果在发布Mac OS X Yosemite第六个开发者预览版的同时,也公布了Xcode 6 Beta 6,随同推出的还有新款Command Line、Hardware IO以及Graphics工具。


不过,在Yosemite DP6(14A329f)如约而至、新测试版iOS 8未见踪影之时,Xcode 6却闹了一个小乌龙,据许多开发者反映,从开发者中心下载版本号为6A280c的新Xcode B6出现各种崩溃根本无法使用。随后,苹果从开发者网站上紧急移除了下载链接,对相关问题进行修正,并重新上架了版本号为6A280e的最新版Xcode 6 Beta 6。

从Xcode 6 Release Notes来看,除了在Hardware IO工具中新增了HomeKit Accessory Simulator,Xcode 6 Beta 6主要还是在于对Swift语言的完善。包含了多项开发者亟需注意的关键改动:大量的Foundation API函数被重构,以支持可选协议属性,同时移除了许多接口中需要隐式解封的可选属性或接口;修改泛型接口,从T!强制解封改为T?或T;移除Optional类型的hasValue方法,以!=nil判断代替;RawOptionSetType实现BitwiseOperationsType等。

除上述之外,B6极大部分还是对开发者所反馈的Swift众多已知问题进行修复,比如弱连接的问题已经解决,实现了对于iOS 8和OS X 10.10之前的老版系统支持;非可选类型不能再与nil直接比较,BooleanType不再遵从强制解封协议;并针对AnyObject类型无法直接分配数值属性、Swift无法通过返回null值实现对象初始化等问题提供解决方案。

现在,您还可以进入Xcode、Swift的mobilehub主页进行资源分享和讨论。开发者可直接登陆Apple Developer网站下载Xcode 6 Beta 6,想要了解更多关于Xcode 6更新的信息,则可以查看Xcode 6 Release Notes

备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘