WWDC2016 iOS相关SDK与Xcode新功能

昨天看完了WWDC2016 session102,下面节选一些对新SDK和Xcode的介绍。

1,iMessage变化:

iMessage Store:开发者能够开发一些iMessage内使用的App及表情包,放在iMessage Store上销售。

iMessage App:从展示来看功能较有限,主要是信息分享。

应用分享:现在能直接分享应用到iMessage,被共享的应用会显示一个简介,并附带有跳转到App Store的链接。

表情包:无需写代码,从Xcode新建表情包模版,拖入图片,即可创建一组表情包,并可在iMessage中测试使用。demo展示了一个互动式的表情制作的App,双方各自选择表情的一部分组成一个完整的表情。

2,Siri相关接口:

用户通过Siri与App交互过程

Siri提供语音识别,可以识别出App的名称与一些基本动作词汇,而开发者需要帮助Siri了解App内部的部分细节,例如微信,Siri并不知道微信内部的联系人列表,所以要使用户能通过Siri给联系人发信息,微信就需要提供相应的Intent的实现。之后微信可以根据Intent做相应的反馈,并展示在Siri中。

3,Swift相关变化:

主要是Swift 3的一些变化,包括语法更简洁等等。另Xcode8同时支持Swift 2.3与Swift 3。同时为iPad提供Swift Playground的学习工具,功能较简略。

4,Xcode新功能:

这应该是本次发布会的重点了,大部分激烈👏都在这里= =

可用性改善:在代码中UIColor与UIImage都可以直观看到了,并可以直接选择颜色或图片。

UIColor选择
UIImage选择

同时Xcode也提供了代码格式整理工具、文档注释生成工具,对文档格式也进行了优化。

Interface Builder:官方对Size class进行了优化,选择了某种Size class之后,会列出对应机型的icon,能直观看到所做修改只对这些机型产生影响。

Debug:内置了runtime debugger,为UI、多线程、内存管理的debug提供更针对性的工具。

1,UI:可以检测runtime ambiguous layout。

UI调试界面

2,多线程:

功能介绍
调试界面

3,内存管理:内存分配的图示、循环引用检测

内存分配图

整个runtime debugger提供了非常多有用的工具,降低了不少debug成本。

最后还有对签名的优化,现在不用到处拷证书了= =

5,macOS

一个新的文件系统,优化copy的性能。通过收集用户行为进行分析,提供更好体验。这些数据经过了加密处理,无法还原出个人信息。

6,iOS

重点是extension,keynote里面讲了很多了这里就不提了。。稍微点了一下notification的优化。

7,watchOS

demo介绍了一个电子宠物app,表示现在信息更新可以同步了(watchOS2还不行),并可以加动图了。

8,tvOS

支持新手柄呀,UI提升啊什么的。。


总结:可以看到苹果推广iMessage和Siri的决心,Xcode更新做了一件大好事。

推荐阅读更多精彩内容

  • 2016-11-14 华杉 “毛病自测题”:当我们指出一种人们常有的毛病,问:“这种人很多吧?”如果你大有共鸣地说...
    郁萍阅读 45评论 0 0
  • 现在的女汉子变得越来越多了,我了解一下,总共有两类。一是被逼出来的。这类女性占比真的很大,我身边的十个有八个...
    程雨田阅读 81评论 0 2
  • 每天,不知道会遇到什么样的人和事儿,充满了未知...... 今天早上做3路从度假村回来上班,上车后车上只有一个茹凉...
    K德宏阅读 50评论 0 1
  • 昨晚微博热搜“薛之谦高磊鑫” 点开 嗯 薛在上海演唱会完成了自己对高的十年之约 即使已经离婚 即使先前便断了联系 ...
    简念你阅读 44评论 0 0