0%

WWDC笔记(技术篇)

不出所料,iOS 12 果然没有什么大改动出现,所有支持 iOS 11 的设备都可以升级到 iOS 12,称之为 iOS 11bugfix 版本也不为过。对开发者来说,这未必不是一件好事,毕竟 iOS 11 的bug的确有点多。同时,更少的改动意味着更少的适配工作,大家可以安心的写bug了。

不过,作为一次大版本更新,iOS 12 还是有一些特性可以说一说的。

  • 明显的性能提升
    大会keynote上写着APP启动时间提升了 (up to)40%。虽然有个 up to_,但是如果真能有这个级别的提升,那还真挺令人激动的,毕竟大家一直在探索各种降低启动时间的方法。从另一个方面想,_iOS 11 到底是有多慢…

img

  • Siri Shortcut
    使用 siri 完成一系列预定事件,标志着Siri终于支持workflow,看着是个不错的功能。但是明显能感觉到苹果在推进 Siri 的路上走得并不快。而且从之前接入SiriKit的经验来看,预计会有不少坑,比如识别的语法太固定,识别的场景太狭窄,而且之前接入SiriKit之后出现各种各样的审核问题和奇怪的崩溃问题让人很心累。希望这一次 Siri 可以做得更好。

  • ARKit
    今年仍然花了不少时间来讲ARKit,并且发布了ARKit 2ARKit 2开始支持再拍照时测量尺寸了,这是个挺好用也好玩的功能。只不过 MeasureKit 的开发者可能就没时间这么想了,看来是得赶紧开发点新东西了。同时ARKit 2也支持了在拍摄视频或者视频聊天时实时在头上盖一个(想不到用啥形容词了…)动物,可以实时模拟你的表情。不过既然ARemoji都已经支持模拟真人了,所以被吐槽一下也就很正常了。

  • Grouped Notifications
    系统通知终于支持分类了,再也不用被微信通知刷屏了。系统通知的分类会按照APP设置的通知分类来进行组织,属于一类的通知在展示时会叠加在一起,点击之后可以展开全部,并且支持一些自定义的文案。这部分功能需要开发者进行些适配工作(设置指定的属性等),如果不进行适配的话,APP的所有通知默认全部叠加在一起,这很显然是大家不希望看到的。稍后会补充个demo进来。demo:https://github.com/JerryChu/Demo

  • Photos Share
    iOS 12 中,相册会自动识别出照片中的联系人并推荐你将此照片分享给该联系人。不仅如此,你的朋友在收到你分享过来的照片之后,系统也会推荐TA礼尚往来地分享一些包含你的照片给你(如果找不到就尴尬了)。这一切都是基于图像识别实现的,所以首先,你得在通讯录里加上你朋友的照片。

  • Screen Time
    iOS 12 在设置页面新增了一个Screen Time(屏幕时间)选项,在这里你可以看到所有APP的使用时长等信息。这下终于能知道时间都去哪儿了。更爆炸的是,这个页面还有一个App Limits(应用限制)功能,可以限制每个APP的使用时长,时间到了之后直接就把应用锁住不让用了,很适合作为一款防沉迷神器。这简直是熊孩子的噩梦,熊孩子家长的福音啊。

img

  • Group Facetime
    FaceTime 支持群聊啦!咦,这好像不是啥新功能,微信不早就可以了吗?!最多支持 32 人同时在线群聊哦!呵呵,想象下32个人在一个聊天室里是啥场景,就算手机不爆炸,人也该爆炸了。上限不是20,也不是50,是整整 32,看来苹果工程师还是有情怀的。

  • IAP
    刚听说微信公众号的赞赏功能又要上线了,苹果还真是做出了让步啊!不过对开发者和测试同学来说,有个更好的消息,sandbox测试账号与实际账号分离出来了,会支持设置一个单独的测试账号,再也不用在手机上来回切换啦!

除此之外,mac OS 还有几个比较重要的改动。mac OS 延续了名字很难读的特性,Mojavi,也不知道是啥,但是看着屏幕背景图还挺好看。mac OS Mojavi 支持夜间模式了!体验了下,显得还挺高端的。但是 iOS 目前不支持,所以这部分的适配工作也可以先挂起了🤓。

最后要说一下Xcode,今年 Xcode 有不少新特性加入,个人认为应该是这次 WWDC 最大的亮点了。Xcode 10 进一步增加了对gitlabgitbucket的支持,同时会自动拉取代码,并在可能出现冲突时提前进行提示。同时 Xcode 10 支持并行跑单元测试,在代码覆盖率检测等工具上也都有很多的提升,逐渐要长成一个代码编辑器应该有的样子了。。同时 Xcode 也支持了夜间模式,让大家在夜深人静的时候能够更舒服地挖坑,苹果真的是很了解码农们的需求啊!

到现在设备都还没挂过,从beta版本的使用情况来看,iOS 12 确实还挺稳定的。希望苹果能越来越好!

基本也就这些了,更多更详细的内容,大家可以看 WWDC 的视频。欢迎交流讨论!