iOS10新特性
1.Siri 可以利用Siri SDK进行语音功能方面的处理
2.proactive suggestions
3.Message app extension
4.User Notifications API 可以处理本地或者远程的用户通知
5.Speech Recognition 语音识别API,实时将语音转换为文字。
6.CallKit
7.app extension
8.Custom Keyboard 第三方键盘,新增长按地球键功能
另外,注意⚠️ iOS10 对隐私权限的管理更为严格
iOS10和Xcode8 遇到的一些问题
1.隐私权限问题闪退 访问摄像头数据 需要在info.plist设置
2.Xcode8中的xib变动后不能随意点保存
3.在Xcode 8,iOS10后新建的项目工程中会看到Message Application 和Sticker Pack Application,后者是为iMessage表情包专门准备的,但是不需要代码。
4.使用Xcode8的同学应该发现以往习惯command+/来快捷注释代码 的功能失效了。这个是因为苹果提升xcode安全,默认把一些权限关闭了,比如默认把插件屏蔽了。解决方法命令运行: sudo /usr/libexec/xpccachectl 有些须重启Mac或Xcode后生效。
5.有部分同学反映说在iOS10下 tabbar不见了,iOS10下UITabBarController并无新变化,只是iOS10 UITabBarItem多了个badgeColor和BadgeTextAttributes属性设置。
6.VoIP网络电话应用要引起重视了,没有使用VoIP推送的网络电话应用后台时iOS10 下已经明确警告⚠️:Legacy VoIP background mode is deprecated and no longer supported.赶紧使用PushKit吧,比传统的APNS推送更能保证即时性和省电了。