本届大会以“你就是主角”为主题,为移动开发者打造一场真正的年度盛会。为让更多的移动应用团队有自己专属、固定的展示交流区域,大会主办方特别提供了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 。