欢迎光临
我们一直在努力

苹果发布OS X Yosemite DP7


苹果今天向开发者发布了最新 OS X Yosemite 测试版,也就是 Yosemite DP7,第七个开发者预览版。OS X Yosemite DP7 距离第六个开发者预览版相隔两周。苹果在今年6月举行的 WWDC 发布会上正式发布 OS X Yosemite。已经安装 Yosemite 的用户可以通过 Mac App Store 升级,也可以从 Mac 开发者中心下载新测试版。此外苹果还发布了 Xcode 7测试版。
OS X Yosemite 采用扁平设计,看起来非常现代,系统大量使用透明界面元素。OS X Yosemite 的 Dock、窗口等进行了重新设计,此外,Yosemite 还支持通过 Continuity 更好的与 iOS 8协作,全新“今天”通知中心,功能更强的 Spotlight 搜索。OS X Yosemite 目前只向开发者提供,不过任何用户都可以下载安装。OS X Yosemite 正式版将在今年秋天发布。


Xcode 6 Beta 7

Beta 7对于Swift语言在语法层面上改动并不大,但内部库却存在着较多的修改和适配,主要为:大量内部类或函数遵循Optional类型和协议,移除了大部分函数返回类型隐式解封可选类型的使用。而其中,更多的API调整了Optional Conformance,包括Foundation、UIKit、CoreData、SceneKit、SpriteKit、Metal等,目测又会引起开发者们一阵的头疼脑热。
Beta 6修改了泛型接口,将T!强制解封改为T?或T,而在Beta 7中,则实行了统一更换,明确返回值为空和不为空的情况,让语法变得更加严谨。如果开发者遇到返回值被错误地认为是非空型的方法或属性的问题,则可以通过立即用Optional包装结果来解决:
[codee][cpp]
var fooOpt: NSFoo? = object.reallyMightReturnNil()
if let foo = fooOpt { … } [/codee]
在Xcode 6 Beta 7中,字符类型不能再用“+”运算符来链接,可以使用String(c1)+String(c2)。除此之外,苹果还是着重修复Swift语言所存在的诸多Bug:对Sort()函数进行重写,以解决栈溢出的Bug;使用Unmanaged类型导致编译器崩溃问题修复;泛型类属性中出现本泛型类类型时,编译器挂起的情况解决;Playground显示类或结构体示例信息时不再省略name字段等。
尽管苹果已经在劳心劳力地填补漏洞,但据不少开发者反映,目前,Swift语言依然还存在许多Bug,而新品发布会在即,苹果是否会再为开发者推出一款Beta 8?还是个未知数。不过,从一系列更新不断,但iOS 8新Beta却未见踪影可以确定,iOS 8 GM版即将到来。

下载地址

赞(0) 打赏
未经允许不得转载:枣庄滕州微信小程序开发_wordpress主机SEO优化_滕州网站建设 -眼镜男网络 » 苹果发布OS X Yosemite DP7
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!