### iOS10 适配 特性小整理

SiriKit

Siri为我们提供了一套语音识别系统。在iOS10中,苹果为我们开放了一个全新的框架<intents.framework>来获取语音识别的结果并通过<intentsUI.framework>来展示结果的反馈

在iOS10中我们能在以下领域调用SiriKit

  • 语音视频通话
  • 发送信息
  • 健身
  • 打车
  • 付款收款
  • 查找照片

Users Notifications

在iOS10后,苹果将本地通知及远程推送全部集成到了一个新的框架中<UserNotifications.framework>,所以这将是我们适配iOS10的一个大重点

这里我推荐几个iOS10通知的详细解析blog
活久见的重构 - iOS 10 UserNotifications 框架解析
pikacode

Swift3.0

笔者我当初想着Swift2.2的时候可能并不是很成熟,所以想等着Swift3.0来的时候再开始慢慢的学Swift,对于Swift我也不是很了解,但是相对于我们这些OC的程序猿我觉得苹果不会在让我们的转型路上有太多坎坷,相比其他语言来说。

中文版Swift3.0
Swift语言指南

Xcode升级8之后需要做的事情

1.打印杂乱无章的log

Xcode8里边 Edit Scheme-> Run -> Arguments, 在Environment Variables里边添加
OS_ACTIVITY_MODE = Disable


### iOS10 适配 特性小整理_第1张图片
Paste_Image.png

2.info.plist添加权限说明

麦克风权限:Privacy - Microphone Usage Description 是否允许此App使用你的麦克风?

相机权限: Privacy - Camera Usage Description 是否允许此App使用你的相机?

相册权限: Privacy - Photo Library Usage Description 是否允许此App访问你的媒体资料库?通讯录权限: Privacy - Contacts Usage Description 是否允许此App访问你的通讯录?

蓝牙权限:Privacy - Bluetooth Peripheral Usage Description 是否许允此App使用蓝牙?

语音转文字权限:Privacy - Speech Recognition Usage Description 是否允许此App使用语音识别?

日历权限:Privacy - Calendars Usage Description 是否允许此App使用日历?

定位权限:Privacy - Location When In Use Usage Description 我们需要通过您的地理位置信息获取您周边的相关数据

定位权限: Privacy - Location Always Usage Description 我们需要通过您的地理位置信息获取您周边的相关数据

定位的需要这么写,防止上架被拒。

你可能感兴趣的:(### iOS10 适配 特性小整理)