WWDC2017 iOS开发者应该知道的
今年的 WWDC 新增的看点无疑是最新的操作系统,以及出现的两个框架 : 一个是用来机器学习的 Core ML 框架,另一个是 AR 现实的 ARKit。
在最新的Xcode beat 9 中,也将编译速度进行了提升,还有几个小Tips的更新
Core ML
Core ML 官方文档
在大会上,苹果宣布了一系列面向开发者的机器学习API,包括面部识别、自然语言处理,这些API集成入苹果的 Core ML框架。
那么什么是机器学习,我这里简单做一下介绍:你可以把机器学习看做一个盒子模型,当你给予他输入(调用函数),他就会给出输出(将一个机器学习算法应用到一个训练数据集之后所得到的结果。然后该模型可以基于新的输入数据而进行预测。比如,如果一个模型在一个地区的历史房价数据上进行了训练,那么它就可能能够根据房子的卧室和浴室数量来预测房价。)。经过大幅度的修复以及训练,可以对数据给出较高的准确率。
它是人工智能的核心,是使计算机具有智能的根本途径。
更多好玩的东西参照官网一起来尝尝鲜.。
ARKit
我们可以看出今年苹果将大力推广AR,在发布会中使用Keynote演示的部分极为精彩。在演示环节中,苹果展示了改进版《口袋妖怪 GO》,ARkit 工具套件能够让游戏中的怪兽以一种更为现实的方式在街道和公园周围跳跃。
ARkit 可以在手机屏幕中的桌面上投射一个虚拟咖啡杯,而且当灯光靠近的时候咖啡杯的阴影会发生改变。
一艘飞艇正在攻击一个敌方的前哨。强调了 ARKit 在平板游戏中所表现出的极强的空间感知能力。
ARKit同样降低了开发成本,使得我们开发者可以快速投入AR行列。
Xcode的几个小Tips
无线调试
有兴趣需要下载 iOS 11的同学请进入链接 iOS 11 描述文件下载。
打开描述文件后重启手机就可以安装最新beat版本的 iOS 11拉。
无线调试可谓是一项非常棒的功能,通过局域网可以进行无线测试机调试,方法也非常的简单,只需安装上面的描述文件后,更新成为iOS11后。
1.打开Xcode菜单:Windows->Device and Simulators。找到连接上的设备,把Connect via network选项打勾。
2.选中手机右键,在出来的选项卡中选择一个Connect via IP Address项
3.输入ip地址
4.待出现地球标志后表示设置成功
这时就可以进行无线调试啦
编译速度
源码编辑器已经为了惊人的速度而完全重建。最新编译系统是使用Swift重写,速度提升很多。
Name Color
可以在xcassets里添加颜色,取名后可以在代码或者IB中使用这个颜色图片