设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 IT综合资讯 查看内容

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

2014-8-20 11:44| 发布者: joejoe0332| 查看: 2172| 评论: 0|原作者: 唐小引|来自: CSDN

摘要: 北京时间8月19日消息,苹果在发布Mac OS X Yosemite第六个开发者预览版的同时,也公布了Xcode 6 Beta 6,随同推出的还有新款Command Line、Hardware IO以及Graphics工具。Xcode 6闹了一个小乌龙,据许多开发者反映, ...

  北京时间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值实现对象初始化等问题提供解决方案。


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


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部