国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 互联网 > Xcode 6 Beta 6发布闹乌龙,着重改进Swift语言

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

来源:程序员人生   发布时间:2014-09-04 02:28:17 阅读次数:3285次

申请MDCC2014移动开发者大会免费展位,助力创业梦想!

本届大会以“你就是主角”为主题,为移动开发者打造一场真正的年度盛会。为让更多的移动应用团队有自己专属、固定的展示交流区域,大会主办方特别提供了MDCC应用团队免费展位。无论是成熟的创业团队,还是处于成长期的移动应用、移动游戏、智能硬件开发团队,只要有成型作品,均可免费申请。


北京时间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

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生