Mac OS XcodeiOS 开发 首页投稿(暂停使用,暂停投稿)

WWDC2016 iOS相关SDK与Xcode新功能

2016-06-15  本文已影响633人  wiilen

昨天看完了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更新做了一件大好事。

上一篇下一篇

猜你喜欢

热点阅读